STMCU小助手
发布时间:2022-12-15 13:31
由于错误的定义了HAL_I2C_Mem_Read函数第四个形数,随意的写成了 8
造成了,IIC在通讯过程中不正常的停止,函数并报出错误代码“HAL_ERROR“,波形如下
将代码改成如下方式
函数的第四个参数使用了官方库的宏定义,官方库宏定义如下
目前通讯正常 总结:由于随意的参数定义,没有严格使用官方的宏定义,造成查找问题忽略了这个点,所以以后要尽量使用官方宏定义,保证程序的可移植,并且减少很容易被忽略的错误 ———————————————— 版权声明:xyang18 |
微信公众号
手机版