STM32 UART串列埠驅動程式

2021-08-28 02:44:57 字數 503 閱讀 4536

示例1.通過uart1進行資料傳送

uart 1 的初始化

/**

* @brief uart1 initialise.

* @param none.

* @retval none.

*/void uart1_init(void)

將資料0xba通過uart1傳送出

usart_senddata(usart1,0xba); //send data 0xba

----------

示例2.通過對uart1進行接收中斷配置,收到外部資料後進入中斷讀取資料

uart 1 的初始化 開啟接收中斷

中斷入口函式,變數rxdat用於存放接收到的1個位元組資料

void usart1_irqhandler(void)

}

STM32 UART(接收 ,傳送資料)

uart接收傳送資料 平台 stm32f401 discovery版 此 用的uart6,tx,rx對應的pin腳是pc6,pc7 如圖 步驟一 初始化串列埠的gpio,usart,並且配置上uart的rx中斷 void usart6 config void 步驟二 測試一下tx,即用printf,...

STM32 AD5304驅動程式

乙個專案需要用到四路dac,stm32內建2路dac,當然,也可以使用pwmdac的方法得到。考慮使用環境比較惡劣,盡量都使用的整合晶元,以及快速開發。這裡我選用了adi的ad5304,因為對精度要求不高,所以八位dac也足夠使用要求。如果需要更高精度的,它和ad5314 十位 以及ad5324 十...

TSL2561 STM32驅動程式

define iic scl pin gpio pin 9 define iic sda pin gpio pin 8 define gpio iic gpiob define rcc apb2periph gpioiic rcc apb2periph gpiob define iic sda ou...