yxyy3604 发表于 2024-4-30 20:50:36

关于STC32G芯片CAN的RMC寄存器

我测试发现在接收中断中读取RMC寄存器的值总是零。这个寄存器在读取上是否有限制,比如说不能在中断中读取之类的。


国学芯用 发表于 2024-4-30 21:12:38

宝,参考STC32G系列实验箱范例程序https://www.stcaimcu.com/forum.php?mod=attachment&aid=NjgzOXw4MzdiMGY1NXwxNzEzNDMzODM4fDF8MTUyNQ==

yxyy3604 发表于 2024-4-30 21:19:15

国学芯用 发表于 2024-4-30 21:12
宝,参考STC32G系列实验箱范例程序https://www.stcaimcu.com/forum.php?mod=attachment&aid=NjgzOXw4MzdiMG ...

这个范例程序包里面的范例程序没有使用到RMC寄存器,是通过判断SR寄存器判断rx fifo中是否还有剩余数据,这是不是说明 RMC寄存器是有缺陷的。

乘风飞扬 发表于 2024-5-1 11:13:50

yxyy3604 发表于 2024-4-30 21:19
这个范例程序包里面的范例程序没有使用到RMC寄存器,是通过判断SR寄存器判断rx fifo中是否还有剩余数据, ...

ISR寄存器里面的RI标志被清除的时候会清除RMC计数值,所以如果你想读取RMC计数值的话要在清除RI之前。

yxyy3604 发表于 2024-5-1 17:29:28

乘风飞扬 发表于 2024-5-1 11:13
ISR寄存器里面的RI标志被清除的时候会清除RMC计数值,所以如果你想读取RMC计数值的话要在清除RI之前。 ...

是这样么?芯片手册里面没有提到这点啊
页: [1]
查看完整版本: 关于STC32G芯片CAN的RMC寄存器