解决问题09:学弟读不出来陀螺仪?三句代码读出全部数据ICM-42688陀螺仪读取
·
目录
本文采用cubemx配合keil编程,芯片选用STM32F103C8T6,硬件IIC读取

接线时注意

当然如果你也和博主一样懒得看芯片手册可以把芯片手册一股脑丢chatgpt,这样可以得到需要信息
接线方法

配置极其简单,就只需要打开IIC即可,不需要额外配置,随后写入代码
代码
uint8_t data[200];//存数据的空间
uint8_t reg = 0x1F;
HAL_I2C_Mem_Read(&hi2c1, 0x69 << 1, reg, I2C_MEMADD_SIZE_8BIT, data, 6, 100);
HAL_Delay(500);
代码解释

成品

补充
若需要更换为0x68,可以把代码换成下面即可,接线也需要更换!
HAL_I2C_Mem_Read(&hi2c1, 0x68 << 1, reg, I2C_MEMADD_SIZE_8BIT, data, 6, 100);
更多推荐


所有评论(0)