概述
通過 USART1 發(fā)送一些數(shù)據(jù)。 最近在弄ST和GD的課程,需要樣片的可以留言互動。
生成例程
使用STM32CUBEMX生成例程,這里使用NUCLEO-U575ZI開發(fā)板。
選擇工程的時候,先不必選擇加載了TrustZone。
樣品申請
[https://www.wjx.top/vm/PpC1kRR.aspx]
USART1 配置
在開發(fā)板中,PA9和PA10為串口1,連接在STlink上。
選擇異步模式 在配置中保留默認設(shè)置:
基本參數(shù):115200bps,8bits數(shù)據(jù),1個停止位,無校驗
管腳分配:PA9、PA10
無中斷,無 DMA 使用
配置ICACHE
在STM32U5系列微控制器中,ICACHE是指指令緩存(Instruction Cache)。ICACHE是一個硬件緩存單元,用于提高處理器執(zhí)行指令的效率。具體來說,當處理器需要執(zhí)行指令時,它首先檢查指令是否已經(jīng)在ICACHE中緩存。如果指令已經(jīng)在ICACHE中緩存,則處理器可以直接從ICACHE中讀取指令,從而避免了從閃存或其他存儲器中讀取指令的時間延遲。 通過使用ICACHE,STM32U5系列微控制器可以顯著提高處理器執(zhí)行指令的速度,從而提高系統(tǒng)的整體性能。在使用ICACHE時,需要特別注意緩存的一致性,以確保指令的正確性和系統(tǒng)的穩(wěn)定性。
項目設(shè)置
生成獨立的文件。
編碼部分
定義要通過USART1發(fā)送的字節(jié)緩沖區(qū)(USER CODE PV部分):
/* USER CODE BEGIN PV */
uint8_t buffer[]={"Hello World!n"};
/* USER CODE END PV */
使用準備好的緩沖區(qū)和輪詢方法開始通過USART1傳輸數(shù)據(jù): USER CODE 2
/* USER CODE BEGIN 2 */
HAL_UART_Transmit(&huart1, buffer, 13, 0xffff);
/* USER CODE END 2 */
測試結(jié)果
通過串口可以打印出以下數(shù)據(jù)。
審核編輯 黃宇
-
處理器
+關(guān)注
關(guān)注
68文章
19440瀏覽量
231321 -
單片機
+關(guān)注
關(guān)注
6044文章
44628瀏覽量
639001 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7170瀏覽量
89708 -
ST
+關(guān)注
關(guān)注
32文章
1141瀏覽量
129205 -
STM32
+關(guān)注
關(guān)注
2273文章
10926瀏覽量
357799 -
USART1
+關(guān)注
關(guān)注
0文章
9瀏覽量
3718
發(fā)布評論請先 登錄
相關(guān)推薦
STM32的USART1與USART2模塊串行數(shù)據(jù)通訊功能
![<b class='flag-5'>STM32</b>的<b class='flag-5'>USART1</b>與<b class='flag-5'>USART</b>2模塊串行<b class='flag-5'>數(shù)據(jù)</b>通訊功能](https://file1.elecfans.com/web2/M00/8D/9A/wKgaomS-GbmAUkJrAAGxvH6sPJg554.jpg)
STM32F051 USART1接收數(shù)據(jù)亂碼的原因?
HAL庫STM32串口2發(fā)送數(shù)組給串口1異常的原因?
【分享】stm32 串口中斷總結(jié):USART1
采用中斷方式通過USART1接收串口助手的發(fā)送數(shù)據(jù)
利用STM32的USART1實現(xiàn)數(shù)據(jù)的收/發(fā)
STM32F1 通過 USART1 實現(xiàn)與 PC端Labview上位機對話
STM32F103C8如何使用DMA和IDLE通過USART1接收數(shù)據(jù)?
N76E003 usart1和usart0不能同時打開中斷嗎?
USART1串口通信2
![<b class='flag-5'>USART1</b>串口通信2](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用STM32G4 ----串口發(fā)送數(shù)據(jù)USART_TX的使用
![使用<b class='flag-5'>STM32</b>G4 ----串口<b class='flag-5'>發(fā)送</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>USART</b>_TX的使用](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論