USART1->CR1|=0X200C; //1 位停止,無校驗位.
有大佬知道這個為什么是等于0x200c,哭了。C語言基礎不好能不能給解釋解釋
uj5u.com熱心網友回復:
為什么等于0x200c跟C語言沒關系,這是STM32的CR1暫存器的設定問題。

圖片是STM32F103X的CR1暫存器說明。
0x200C = 0b0010000000001100,對應置1的位是bit13、bit3和bit2,分別表示USART模塊使能、發送使能和接收使能,bit12置0表示資料字包括一個起始位8個資料位n個停止位,bit10置0表示禁止檢驗。
樓主需要理解單片機的暫存器設定,可以下載《STM32F103XXX參考手冊》作為參考,手冊里有詳細的暫存器說明。
uj5u.com熱心網友回復:
你這個是 或等于吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/124352.html
標籤:單片機/工控
上一篇:arduino用L298N帶直流電機,線的連接方式,求助
下一篇:CC1101無線喚醒功能
