[AT32F403/403A] 使能定时器1时钟影响串口1功能

[复制链接]
3479|8
 楼主| jingjingdenghou 发表于 2022-9-29 14:37 来自手机 | 显示全部楼层 |阅读模式
使能定时器1时钟前,串口1工作正常,只要加上一句crm_periph_clock_enable(CRM_TMR1_PERIPH_CLOCK' TRUE);串口1工作就不正常了
muyichuan2012 发表于 2022-9-29 16:04 | 显示全部楼层
是有这种可能的,因为默认情况下定时器1和串口1同时用到一组脚,GPIO开启推完输出后,分配给优先级高的外设了。
你把定时器1用到的脚remap一下试试。
lvben5d 发表于 2022-9-30 11:01 | 显示全部楼层
有这事?  我的串口1 倒是REMAP到PB6 PB7 没这个问题。
Jacquetry 发表于 2022-10-4 21:15 | 显示全部楼层
我也没碰到过这种问题
hanzz123 发表于 2025-10-17 10:22 | 显示全部楼层
  crm_periph_clock_enable(CRM_TMR1_PERIPH_CLOCK' TRUE);gpio_pin_remap_config(TMR1_MUX_11, TRUE);    后面加上这句话  时间1和串口1的功能  可以正常使用。  但会不会影响其他功能  还需要测试。
寂静之回响 发表于 2025-11-11 09:20 | 显示全部楼层
lvben5d 发表于 2022-9-30 11:01
有这事?  我的串口1 倒是REMAP到PB6 PB7 没这个问题。

我感觉也不大可能吧,这完全没有关系的两个外设啊
暗夜幽灵骑士 发表于 2025-11-11 10:41 | 显示全部楼层
可以尝试在使能定时器1时钟后,延时一段时间再进行串口通信,看看是否恢复正常。
私藏人间 发表于 2025-11-13 12:15 | 显示全部楼层
可能是定时器 1 与串口 1 共用时钟源,使能时改变了时钟配置,或引脚复用冲突,导致串口时钟异常或引脚功能错乱。
北海道没有冬天 发表于 2025-11-19 14:33 | 显示全部楼层
可能因定时器 1 与串口 1 共享时钟源,使能时改变了时钟频率;或引脚复用冲突,需检查时钟树配置及 GPIO 复用功能设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0