打印
[技术问答]

I2C中断里出现了switch或if语句中未处理的状态时,会导致死..

[复制链接]
223|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
onlycook|  楼主 | 2022-12-13 15:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
收到几个数据后,I2C死机。
void I2C_SlaveTRx(uint32_t u32Status)

{

     ...

    if(u32Status == 0x60)

    ...

    else

    {

        /* TO DO */

        printf("Status 0x%x is NOT processed\n", u32Status);

}

}

使用特权

评论回复
沙发
jasontu| | 2022-12-15 08:23 | 只看该作者
可以印出state code,或开i2c timeout避免卡住

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

410

主题

1540

帖子

3

粉丝