Mcal版本2.3.0 CddI2c_SyncModeTransfer缺少设置中断使能和I2C_Lld_MasterIRQHandler中断处理问题
已锁定
已解决
YTM32B1M系列
-
反馈一下使用CddI2c的两个问题
1.使用CddI2c_SyncModeTransfer这个阻塞传输接口时发现缺少对MIE寄存器里的中断使能,只有在结束时disable了这些中断使能,导致使用这个接口时Arbitration Lost 、 line low timeout这些错误检测不到,实际测试短SDA,SCLK到地后再移除故障时,I2C不能恢复正常工作。


2.I2C_Lld_MasterIRQHandler中断处理里把Pin Timeout当成I2C_MASTER_EVENT_END_TRANSFER事件处理感觉也不太合理

-
,
F Frankie 将这个主题转为问答主题
-
,
F Frankie 将这个主题标记为已解决
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...