STM32F10x 利用環形緩衝區的串口驅動程序

這次講講利用串口收發中斷來進行串口通訊。STM32 上爲每個串口分配了一箇中斷。也就是說無論是發送完成還是收到數據或是數據溢出都產生同一個中斷。程序需在中斷處理函數中讀取狀態寄存器(USART_SR)來判斷當前的是什麼中斷。下面的中斷映像圖給出了這些中斷源是如何匯合成最終的中斷信號的。圖中也給出瞭如何控制每一個單獨的中斷源是否起作用。 另外,Cortex-M3 內核中還有個NVIC,可以控制這裏的
相關文章
相關標籤/搜索