查看: 4274|回复: 4

FM33LC023N UART1 接收超时中断问题

[复制链接]

1

主题

11

帖子

1015

积分

资深专家

Rank: 7Rank: 7Rank: 7

积分
1015
发表于 2022-4-12 14:41:19 | 显示全部楼层 |阅读模式
本帖最后由 amrogue 于 2022-4-14 10:16 编辑

我在使用中发现,初始化玩UART1、NVIC后,通过函数void FL_UART_EnableRXTimeout(UART_Type *UARTx)和函数FL_UART_EnableIT_RXTimeout(UART_Type *UARTx),使能接收超时功能及接收超时中断后,超时接收定时器并没有真正运行,而是在UART1接收到数据后,这个功能才真正开始运行。请问有什么办法解决这个问题? 1649902523(1).png
回复

使用道具 举报

154

主题

846

帖子

4624

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4624
发表于 2022-4-20 10:24:32 | 显示全部楼层
这是针对modbus等 设计的帧间超时 溢出。如果没接收到任何字节,应该不会起作用的。
回复

使用道具 举报

1

主题

11

帖子

1015

积分

资深专家

Rank: 7Rank: 7Rank: 7

积分
1015
 楼主| 发表于 2022-4-20 16:57:03 | 显示全部楼层
,移植freemodbus被这卡住了
回复

使用道具 举报

0

主题

1

帖子

38

积分

初级工程师

Rank: 1

积分
38
发表于 2022-9-1 15:06:32 | 显示全部楼层
amrogue 发表于 2022-4-20 16:57
,移植freemodbus被这卡住了

后来移植成功了吗?
回复

使用道具 举报

1

主题

2

帖子

55

积分

中级工程师

Rank: 2

积分
55
发表于 2024-9-6 15:32:10 | 显示全部楼层
接收超时本来就是接收之后超时啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表