半句多 发表于 2023-9-21 11:00:58

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

如题,跑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的重发


乘风飞扬 发表于 2023-9-21 11:05:25

如果发送过程中产生错误,CAN控制器会自动重发,直到发送成功,或者错误计数超过255产生BUS-OFF后停止收发。
页: [1]
查看完整版本: stc32当总线发生错误时会一直重发直到成功吗?