关于串口初始化顺序影响波特率问题
UART2_config(19200UL, 2, 1); UART1_config(9600UL, 1, 3); // UART2_config(19200UL, 2, 1); 串口2先初始化,然后串口1再初始化,两个波特率全部正常。// UART2_config(19200UL, 2, 1); UART1_config(9600UL, 1, 3); UART2_config(19200UL, 2, 1); 串口1先初始化,然后串口2再初始化,此时串口1的9600波特率无效,全部是19200,帮看下什么情况,谢谢!
串口2初始化函数里面这条指令要删除
设置串口1波特率发生器的语句在串口2设置函数内,不符
感谢上面两位大神,问题已经解决{:4_174:}! 只是还有一个疑问,资料上说的默认值为1,与程序直接设置为1原理上应该是一样的吧{:4_167:}
资料为STC32G12K128中20240823日期资料。
页:
[1]