[MM32软件] MM32F003TW之UART2 ISR寄存器,有RXFERR_INTF标志位吗?

[复制链接]
2724|15
 楼主| TECHWELL 发表于 2024-7-19 11:28 | 显示全部楼层 |阅读模式
本帖最后由 TECHWELL 于 2024-7-19 11:31 编辑

MM32F003TW之UART2 ISR寄存器,有RXFERR_INTF标志位吗?
  中英文的文档中,都没有这个RXFERR_INTF标志位,  可是,头文件中有 UART_IT_ERR 这个定义,
在MDK中调试时也能看到这个RXFERR_INTF标志位位,还能观察到它偶尔被置位为1.
这到底是有,还是没有呢?
为什么呢?



 楼主| TECHWELL 发表于 2024-7-19 22:38 | 显示全部楼层
在调试过程中,我进一步发现,在数据字节没有出错的情况下,这个标志位胡乱地置1!!!
powerantone 发表于 2024-7-26 18:05 | 显示全部楼层
联系官方技术支持
shenxiaolin 发表于 2024-7-29 21:05 | 显示全部楼层
看手册
地瓜patch 发表于 2024-7-30 21:26 | 显示全部楼层
就不要完全相信官方例程
t1ngus4 发表于 2024-8-21 12:35 | 显示全部楼层
在处理嵌入式系统中的UART中断时,了解特定寄存器和标志位的存在及其功能是非常重要的。对于您提到的MM32F003TW微控制器,关于UART2的ISR(Interrupt Status Register)寄存器中的RXFERR_INTF标志位,确实存在一些混淆
cen9ce 发表于 2024-8-21 13:43 | 显示全部楼层
文档中未提及RXFERR_INTF标志位:如果中英文的文档中都没有提到RXFERR_INTF标志位,这可能意味着该标志位在文档中被忽略了,或者它是一个非标准的、可能由特定编译器或调试环境提供的扩展功能
d1ng2x 发表于 2024-8-21 14:48 | 显示全部楼层
头文件中存在UART_IT_ERR定义,这通常表示存在一个错误中断标志。UART_IT_ERR可能是一个通用的错误中断标志,涵盖了多种类型的错误,包括接收帧错误(RXFERR)
w2nme1ai7 发表于 2024-8-21 15:30 | 显示全部楼层
在MDK(Keil Microcontroller Development Kit)中调试时能够看到RXFERR_INTF标志位,并且观察到它偶尔被置位为1,这表明该标志位确实存在于实际的硬件寄存器中,并且可能在某些情况下被触发
q1d0mnx 发表于 2024-8-21 16:55 | 显示全部楼层
RXFERR_INTF标志位在实际的硬件寄存器中是存在的,尽管它在官方文档中没有被明确提及
kaif2n9j 发表于 2024-8-21 19:00 | 显示全部楼层
有可能啊,这可能是由于文档更新不及时或者遗漏,或者是该标志位是一个非标准的扩展功能
b5z1giu 发表于 2024-8-21 20:08 | 显示全部楼层
检查是否有更新的文档或者勘误表,确认RXFERR_INTF标志位的存在和功能
liu96jp 发表于 2024-8-22 08:35 | 显示全部楼层
如果文档中确实没有提及,可以联系芯片制造商的技术支持,询问RXFERR_INTF标志位的具体情况
lix1yr 发表于 2024-8-22 10:00 | 显示全部楼层
在实际应用中,根据需要监控和处理RXFERR_INTF标志位,确保系统的稳定性和可靠性
g0d5xs 发表于 2024-8-22 12:00 | 显示全部楼层
尽管文档中没有明确提及,但从头文件定义和实际调试情况来看,RXFERR_INTF标志位在MM32F003TW微控制器的UART2 ISR寄存器中是存在的。在实际开发中,应该根据实际需要来处理这个标志位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

78

帖子

6

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