[STM32L0] STM32L011驱动IrDA模块TFDU4101:只能收到一次数据

[复制链接]
1333|15
 楼主| cr315 发表于 2023-7-21 11:47 | 显示全部楼层 |阅读模式
仅仅在CuBeMX中配置了USART2为IrDA模式,调用HAL_IRDA_Receive/Transmit,利用两个硬件一收一发,在Debug模式下可以看到接收硬件只有第一次主循环中能收到正确的数据,再次停到断点处,就收不到数据了,很奇怪。




远山寻你 发表于 2023-8-16 22:28 | 显示全部楼层
收不到数据,看寄存器的数据是多少啊?
AloneKaven 发表于 2023-8-16 23:16 | 显示全部楼层
是不是超时了
AloneKaven 发表于 2023-8-16 23:16 | 显示全部楼层
是不是超时了
暖了夏天蓝了海 发表于 2023-8-17 01:12 | 显示全部楼层
是断点解开之后,也收不到数据了么

冰春彩落下 发表于 2023-8-17 03:41 | 显示全部楼层
你要是全速运行的状态下,是不是可以一直收发啊?

一秒落纱 发表于 2023-8-17 05:01 | 显示全部楼层
有些时候,不用调试模式也是OK的,因为调试模式有些时候会有些影响代码运行

夜阑风雨 发表于 2023-8-17 07:25 | 显示全部楼层
你可以加个看门狗试试,如果收不到数据定时重启?保证系统的功能性?

光辉梦境 发表于 2023-8-17 09:15 | 显示全部楼层
按理来说应该会一直收到数据的啊,不应该这样

三生万物 发表于 2023-8-17 11:24 | 显示全部楼层
可能就是仿真的问题吧,你要是正常运行的话,就好了

淡漠安然 发表于 2023-8-17 13:26 | 显示全部楼层
IrDA是不是红外的操作啊?

江河千里 发表于 2023-8-17 15:21 | 显示全部楼层
哈哈,是不是模块死机掉了呢?

别乱了阵脚 发表于 2023-8-17 18:54 | 显示全部楼层
一般来说,不会出这种问题的,可能是跟模块也有点关系吧

Jacquetry 发表于 2023-8-17 23:47 | 显示全部楼层
调试看一下
Henryko 发表于 2023-8-19 21:43 | 显示全部楼层
设置的有问题吧
Mowergy 发表于 2023-10-21 09:52 | 显示全部楼层
会不会是你模块死机掉了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

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