8A8K64D4设置四个timer之后,再次引入Uart串口,导致Timer中断出现异常情况
工程项目里面copy了模板示例工程代码的timer,示波器测试P67/P74等引脚的方波是正常,但是在项目工程里面引入Uart之后,timer里面配置的P6.4/P6.5等引脚的方波信号发生了变化(P6.4 由原来的50Hz,50%方波变成了387MHz,50%的方波信号)请问各位大佬是啥原因导致的呢
定时器2串口用了,定时器又用一次出问题正常。 soma 发表于 2025-1-6 21:18
定时器2串口用了,定时器又用一次出问题正常。
你好,我没有明白您说的意思,您是指uart里面初始化的时候我设置错误了吗
<p><img src="data/attachment/forum/202501/06/221138rqh6zscqkd9c2wcd.png" alt="image.png" title="image.png" /></p>
<p><img src="data/attachment/forum/202501/06/221237e7hzrt1bk9m5e6y9.png" alt="image.png" title="image.png" /></p>
<p>这2个都使用定时器2.都会给定时器赋值,所以有可能出问题。</p>
你好,我现在只初始化timer0和timer3,uart串口初始化1和串口2,串口1使用的波特率发生器是1,串口2使用的波特率发生器是2,但是这样的配置,烧录程序测试(timer3设置的P6.4引脚的方波信号还是发生了变化), 果果爱吃土豆 发表于 2025-1-6 23:18
你好,我现在只初始化timer0和timer3,uart串口初始化1和串口2,串口1使用的波特率发生器是1,串口2使用的波特 ...
检查一下是不是资源冲突或值被覆盖了
看不懂库函数,不知道具体是如何操作寄存器的
你好,我验证测试发现uart配置的波特率 会影响到timer3里面方波信号
页:
[1]