RT_Thread sensor框架下的MPU6050,IIC读取
2023年7 月 10日 RT-Thread Studio 版本: 2.2.6 可用
这是一个小白测试用记录,大佬互喷,欢迎指出问题
整体来说,只有一个find找名字是个坑
建立工程
略,后续补充
屏蔽cubemax生成的代码
略,后续补充
打开需要的片上外设
略,后续补充
使用rt_thread settings添加mpu6050软件包
略,后续补充
如何启动程序

添加6050后会在packges包出现mpu6xxx-v1.1.1
打开README_ZH.md
在文章中会有这么一段程序
初始化示例
#include "sensor_inven_mpu6xxx.h"
int rt_hw_mpu6xxx_port(void)
{
struct rt_sensor_config cfg;
cfg.intf.dev_name = "i2c1";
cfg.intf.user_data = (void *)MPU6XXX_ADDR_DEFAULT;
cfg.irq_pin.pin = RT_PIN_NONE;
rt_hw_mpu6xxx_init("mpu", &cfg);
return 0;
}
INIT_APP_EXPORT(rt_hw_mpu6xxx_port)

文章介绍了在RT-ThreadStudio2.2.6环境下,如何建立工程、屏蔽Cubemx生成的代码,启用片上外设并添加MPU6050软件包。通过`rt_hw_mpu6xxx_port`函数进行初始化,利用`rt_device_find`和`rt_device_open`等函数直接读取MPU6050的传感器数据,重点在于找到正确的设备名称(如“gyro_mpu”)。文章还探讨了不通过sensor框架直接读取数据的可能性。
最低0.47元/天 解锁文章
1723

被折叠的 条评论
为什么被折叠?



