串列埠配置的一般步驟

2021-10-06 23:28:22 字數 1265 閱讀 3109

串列埠配置的一般步驟

①串列埠時鐘使能,gpio時鐘使能:rcc_apb2periphclockcmd();

②串列埠復位:usart_deinit(); 這一步不是必須的

③gpio埠模式設定:gpio_init(); 模式設定為gpio_mode_af_pp

④串列埠引數初始化:usart_init();

⑤開啟中斷並且初始化nvic(如果需要開啟中斷才需要這個步驟)

nvic_init();

usart_itconfig();

⑥使能串列埠:usart_cmd();

⑦編寫中斷處理函式:usartx_irqhandler();

⑧串列埠資料收發:

void usart_senddata();//傳送資料到串列埠,dr

uint16_t usart_receivedata();//接受資料,從dr讀取接受到的資料

⑨串列埠傳輸狀態獲取:

flagstatus usart_getflagstatus(usart_typedef* usartx, uint16_t usart_flag);

void usart_clearitpendingbit(usart_typedef* usartx, uint16_t usart_it);

void

uart_init

(u32 bound)

void

usart1_irqhandler

(void

)//串列埠1中斷服務程式

else

//還沒收到0x0d}}

}#if system_support_os

//如果system_support_os為真,則需要支援os.

osintexit()

;#endif

}#endif

int

main

(void

)printf

("\r\n\r\n");

//插入換行

usart_rx_sta=0;

}else

if(times%

200==0)

printf

("請輸入資料,以回車鍵結束\n");

if(times%

30==

0)led0=

!led0;

//閃爍led,提示系統正在執行.

delay_ms(10

);}}

}

stm32 串列埠配置一般步驟

1 串列埠時鐘使能,gpio時鐘使能 rcc apb2periphclockcmd 2 串列埠復位 usart deinit 非必需 3 gpio埠模式設定 gpio init 模式設定為 gpio mode af pp 4 串列埠引數初始化 usart init 5 開啟中斷並初始化nvic 當開...

二 串列埠通訊的一般步驟

2.1開啟串列埠 在32位windows中,串列埠和其他通訊裝置 如磁碟等 都被作為檔案進行處理,在使用前必須先將其開啟,為保證串列埠通訊資料傳輸的可靠性,串列埠一般以非共享模式開啟,也就是在被串列埠開啟後,其他程式不能在去開啟此裝置。2.2配置串列埠 在使用串列埠進行資料通訊前必須對其進行正確的配...

SEO一般步驟

seo並不是簡單的幾個秘訣或幾個建議,而是一項需要足夠耐心和細緻的腦力勞動。大體上,seo包括六個環節 2 架構分析 結構符合搜尋引擎的爬蟲喜好則有利於seo。架構分析包括 剔除 架構不良設計 實現樹狀目錄結構 導航與鏈結優化。3 目錄和頁面優化 seo不止是讓 首頁在搜尋引擎有好的排名,更重要的是...