用ST官方例程測usart

2021-10-09 02:12:48 字數 1216 閱讀 2549

面對的問題:

1.晶元引腳不對應

2. stm32f40_41***\stm32f40_41***.sct(7): error: l6235e: more than one section matches selector - cannot..

3. 大意是 systemint沒有定義(昨天沒來得及記錄,隔了一天寫了第三點)

1.晶元引腳不對應

stm32f4系列,晶元上使用的pb.10 pb.11復用為usart3的引腳,但是開啟st官方例程,發現在定義中選用的是pc.10 pc.11,難道是因為時間比較久遠了?這個庫檔案修訂的時間是2023年。

筆者將庫檔案改了一下:

注意,原本庫檔案是唯讀檔案,開啟檔案位置,右擊-》屬性->把唯讀前面的√去掉。

在編譯的時候,出現了「stm32f40_41***\stm32f40_41***.sct(7): error: l6235e: more than one section matches selector - cannot…」的問題。看別人的記錄,好像是說有多個啟動檔案被加入工程。

別人的經驗

我看了一下好像是官方庫檔案裡面有適用於不同mcu的檔案。看下圖,沒有刪除的時候1處下拉是有多個選項的,在2裡面被我刪的這剩下這乙個。

刪除完之後還有這樣的錯誤提醒,我看了一下mdk-arm資料夾下面本身就有啟動 .s檔案,但是 device下面也有.s檔案,我把device下面的禁用了。

然後!編譯出現了下面的問題:

到此為止,就沒有再出現過這個問題了。

3.參考網上的教程,自己寫了乙個systeminit()的空函式。

nrf52官方串列埠例程

nrf52開發板拿到手快半年了,之前只跑過一次官方例程,然後就放一邊了,現在準備學習一下,首先從串列埠開始。看了初始化函式,知道了預設波特率是38400,可以通過修改巨集改變波特率 然後將例程編譯燒錄,例程跑起來了,但是串列埠助手卻沒有輸出任何資料,很奇怪,於是開關串列埠助手,偶爾會列印出來乙個字元...

ST官方電機開發套件評測

分分鐘帶你入門無刷電機控制 p nucleo ihm001套件評測 st中文官網電機頻道 一 st ihm002電機套件開箱篇 二 st電機ihm002套件實操之st motorprofiler 三 st電機ihm002套件實操之 motor control workbench建立工程 四 st電機...

VC官方多執行緒例程的分析

我們來分析一下visual c 提供的有關多執行緒的例程,看看一些多執行緒元素的典型用法。讀者可執行這些例程,以獲得多執行緒執行的直觀效果。1 mtrecalc 例程mtrecalc的功能是在乙個視窗中完成簡單的加法運算,使用者可輸入加數和被加數,例程完成兩數相加。使用者可通過選單選擇單執行緒或用輔...