在线时间19 小时
UID3707690
注册时间2022-1-11
NXP金币18
该用户从未签到
中级会员
 
- 积分
- 244
- 最后登录
- 2025-4-13
|
问题:最近参与一个项目,需要用到can通讯,需要发送两帧,周期20ms与100ms,用了社区分享的S32DS的例程,但是在客户端测试发现can有时候会掉线,经过20s又可以恢复通讯,目前已经排除了客户端的问题
该例程的can接收也有问题,该例程的接收为can的接收中断方式,在客户发现can可以正常发送时,但是接受不到客户端的发送的信息,在该项目中会实时的反馈客户端发送的指令数据,但是反馈没有及时的更新反馈
用法:
为了保证发送时序精度,将can发送函数放在了RTC的中断中,但是该历程每次的发送函数都会有一个can的初始化Init_CAN(0,FAST),不知道是否是这个原因导致了can的中断也加入,导致与RTC中断相冲突
不知道各位大佬有没有什么好的建议,或者有好的底层,例程分享一下!
|
|