新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32 printf 重定向

        STM32 printf 重定向

        作者: 時間:2016-11-17 來源:網絡 收藏
        只需一步:

        Options 選項里面Target選項頁 將Use MicroLIB 勾上。
        為了實現重定向 printf()函數,我們需要重寫 fputc() 這個 c 標準庫函數,
        因為 printf()在 c 標準庫函數中實質是一個宏,最終是調用了 fputc()這個函數
        的。
        int fputc(int ch, FILE *f)
        {
        /* 將 Printf 內容發往串口 */
        USART_SendData(USART1, (unsigned char) ch);
        while( USART_GetFlagStatus(USART1,USART_FLAG_TC)!= SET);
        return (ch);
        }



        關鍵詞: STM32printf重定

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 隆子县| 汉寿县| 利津县| 普定县| 宁津县| 任丘市| 德昌县| 梨树县| 宁乡县| 垣曲县| 韶山市| 荣昌县| 喀什市| 深州市| 繁峙县| 长泰县| 齐齐哈尔市| 自治县| 塘沽区| 华阴市| 盘锦市| 彰化县| 察雅县| 连平县| 岳西县| 乌拉特前旗| 亳州市| 平乡县| 夏河县| 建始县| 城步| 惠水县| 牙克石市| 中阳县| 闽侯县| 吴川市| 扎囊县| 曲松县| 洛浦县| 昌平区| 五原县|