標(biāo)題: 串口通信,對fputc與fgetc重定義后還是使用不了printf、scanf、getchar、putchar [打印本頁]

作者: 曉丶雷神    時(shí)間: 2023-8-2 08:15
標(biāo)題: 串口通信,對fputc與fgetc重定義后還是使用不了printf、scanf、getchar、putchar
單片機(jī)C語言源程序如下:

這個(gè)就是重定義后的函數(shù),串口通信調(diào)試助手上面也是收到跟發(fā)送的數(shù)據(jù)為0,各位大佬看一下這是啥情況

作者: hezhiwei    時(shí)間: 2023-12-11 14:46
可能是MicroLIB庫沒有勾選上,如果是scanf的話,不能使用中斷

作者: hezhiwei    時(shí)間: 2023-12-11 14:48
串口發(fā)送標(biāo)志位是USART_FLAG_TXE,可以把USART_FLAG_TC換掉試試
作者: hezhiwei    時(shí)間: 2023-12-11 15:26
hezhiwei 發(fā)表于 2023-12-11 14:48
串口發(fā)送標(biāo)志位是USART_FLAG_TXE,可以把USART_FLAG_TC換掉試試



作者: hezhiwei    時(shí)間: 2023-12-11 15:28
hezhiwei 發(fā)表于 2023-12-11 14:48
串口發(fā)送標(biāo)志位是USART_FLAG_TXE,可以把USART_FLAG_TC換掉試試

或者需要在keil->魔術(shù)棒->target中把microlib勾上,如果是scanf的話,不要使用中斷




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1