1. 程式人生 > >TI的UARTstdio移植到STM32F4參考

TI的UARTstdio移植到STM32F4參考

第一篇部落格,僅供參考

       剛剛學完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庫裡的一個文件吧。

搜尋uartstdio,文件在Technical documents的本頁面最後一個

 

 比如下面就是文件中UARTgets函式的介紹(Ctrl+F很方便)

 

我在uartstdio.c File Reference(下一行連結中)找到其函式,參考這些個函式內容可以把UART輸入輸出寫好

具體如何配置參考http://hershic.github.io/ee445m-labs/uartstdio_8c.html,裡面有各個函式介紹,點開相應的函式可以看到例子,不過用TI的庫移植到STM32晶片上,一些函式及引數需要修改,具體我還在探索。