TI的UARTstdio移植到STM32F4參考
阿新 • • 發佈:2018-12-13
第一篇部落格,僅供參考
剛剛學完STM32的基本外設,抱著野火的書和視訊斷斷續續看了兩個月,是時候看點真正的程式碼了,於是在基於STM32F4晶片的一個程式中見到了一個UARTstdio檔案(主要是四個函式如下,程式碼太長就不貼了),stdio是standard buffered input&output 帶緩衝的標準輸入輸出,那麼這個UARTstdio檔案就是UART外設的標準輸入輸出了。
int UARTgets(char *pcBuf, unsigned long ulLen); unsigned char UARTgetc(void); void UARTprintf(const char *pcString, ...); int UARTwrite(const char *pcBuf, unsigned long ulLen);
多麼好的庫函式,可是STM32庫中沒有,百度了一大圈終於在TI的一個文件中找到(在TI公司官網搜尋uartstdio,文件在Technical documents的本頁面最後一個),這個應該是TI庫裡的一個文件吧。
比如下面就是文件中UARTgets函式的介紹(Ctrl+F很方便)
我在uartstdio.c File Reference(下一行連結中)找到其函式,參考這些個函式內容可以把UART輸入輸出寫好
具體如何配置參考http://hershic.github.io/ee445m-labs/uartstdio_8c.html,裡面有各個函式介紹,點開相應的函式可以看到例子,不過用TI的庫移植到STM32晶片上,一些函式及引數需要修改,具體我還在探索。