C99配置下,usart不支持112500及更高波特率?

2019-07-21 03:57发布

我今天在看输入捕获实验的例程,进行调试时遇到了一个问题,描述如下:

原子哥的自带程序记为 程序A。我整理的程序记为 程序B。
B同程序A的区别是:
1) 配置C/C++中勾选了“C99 Mode”和“GNU externsions”;
2) 顺序整理了一下,各种变量没有统一放在函数开头定义。

发现现象:
1) 程序A中,不管配置uart_init(9600),还是uart_init(115200),都正常运行。
2) 程序B中,配置uart_init(9600)时,正常运行;配置uart_init(115200)时,TIM1不运行。

结论:
原子哥提供的三个常用文件夹中:C99配置下,usart不支持112500及更高波特率?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
edmund1234
1楼-- · 2019-07-21 09:52
 精彩回答 2  元偷偷看……
约翰一世
2楼-- · 2019-07-21 11:36
edmund1234 发表于 2019-3-24 23:05
C99没管得那么宽吧, 留意看看编译器给出的信息吧, 当中有没有你忽略掉的错误或警告?

没有忽略错误,也没有警告
约翰一世
3楼-- · 2019-07-21 15:13
程序B如下

一周热门 更多>