原子哥例程中的程序都要用到串口1吗,不设置它直接跑死了,比如像485的例程
u8 key;
u8 i=0,t=0;
u8 cnt=0;
u8 rs485buf[5];
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//
delay_init(168);
uart_init(115200);
LED_Init();
LCD_Init();
KEY_Init();
RS485_Init(9600);
POINT_COLOR=RED;
把串口的初始化拿掉后,程序会卡死在while处,这是为啥呢,哪里用到了串口1,并且还一直在打印,没有找到啊
int fputc(int ch, FILE *f)
{
while((USART1->SR&0X40)==0);//Ñ-»··¢Ëí,Ö±μ½·¢Ëííê±Ï
USART1->DR = (u8) ch;
return ch;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
那是说用原子哥的例程的话都必须用上串口1吗?可不可以不用
你可以用其他的串口的数据去指向这个数据源,如果没有串口指向这个数据源,当然C封装库的这些函数就只是摆设,是一些空函数,没什么实际用途啦
一周热门 更多>