STMCU小助手
发布时间:2022-12-15 13:31
由于错误的定义了HAL_I2C_Mem_Read函数第四个形数,随意的写成了 85 B J: f- l1 s$ s
造成了,IIC在通讯过程中不正常的停止,函数并报出错误代码“HAL_ERROR“,波形如下6 S9 G; N1 F7 l: }: F 9 \4 W, R0 L% N2 p, q
$ X& e! S/ R" m# U: G7 p3 b. v' K1 O 将代码改成如下方式1 ?( r* k+ g( J- L9 `0 F
函数的第四个参数使用了官方库的宏定义,官方库宏定义如下
目前通讯正常) {& e. F6 v, G# z 总结:由于随意的参数定义,没有严格使用官方的宏定义,造成查找问题忽略了这个点,所以以后要尽量使用官方宏定义,保证程序的可移植,并且减少很容易被忽略的错误 ———————————————— 版权声明:xyang18 |
实战经验 | 基于STM32G0B1的全桥移相+同步整流PWM解决方案
STM32G47x 双 Bank 模式下在线升级
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:逢7发帖赢大礼】8、基于STM32G070板子的Ymodem串口协议IAP Bootloader开发
【福利三:逢7发帖赢大礼】7、基于STM32G070板子TF卡的FATFS移植
【福利三:逢7发帖赢大礼】6、基于STM32G070板子spiflash的FATFS移植
【福利三:逢7发帖赢大礼】5、基于STM32G070板子IRDA红外遥控接收解码
【福利三:逢7发帖赢大礼】4、基于STM32G070板子SPI flash 移植SFUD库
【福利三:逢7发帖赢大礼】基于STM32G070板子的uart shell移植设计
【福利三:逢7发帖赢大礼】3、基于STM32G070板子的YModem串口协议通信
微信公众号
手机版