找回密码
 立即注册
查看: 639|回复: 1

stc32当总线发生错误时会一直重发直到成功吗?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-28 11:20:54

8

主题

3

回帖

103

积分

注册会员

积分
103
发表于 2023-9-21 11:00:58 | 显示全部楼层 |阅读模式
如题,跑stcl32例程时出现的,发数据一直进  EPI   BEI中断
        if((isr & 0x10) == 0x10)  //EPI
        {
                CANAR = ISR;
                CANDR = 0x10;    //CLR FLAG
        }       

        if((isr & 0x02) == 0x02)  //BEI
        {
                CANAR = ISR;
                CANDR = 0x02;    //CLR FLAG
        }       
用逻辑分析仪抓,数据一直在重发,很密集的重发,每条数据间隔即使us的重发


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-9-21 11:05:25 | 显示全部楼层
如果发送过程中产生错误,CAN控制器会自动重发,直到发送成功,或者错误计数超过255产生BUS-OFF后停止收发。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 22:19 , Processed in 0.188556 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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