该驱动是基于 ESP32开发的驱动,也可以比较简单的移植到其他平台 主要完成三个函数基本就可以直接移植。 这里使用了比较简单的IIC接口,若用户需要使用SPI接口也可以通过包内的README.MD自行移植。 用户需要自己完成以下三个函数: void user_delay_ms(uint32_t period); int8_t user_i2c_read(uint8_t dev_id, uint8_t reg_addr, uint8_t *reg_data, uint16_t len); int8_t user_i2c_write(uint8_t dev_id, uint8_t reg_addr, uint8_t *reg_data, uint16_t len); user_bme680_getdata(); 这个函数扔到任务循环里面或者直接扒出来扔到while或for循环里面读取即可。 ,若对函数理解困难可以去下载我翻译后的bme680数据手册; 文件结构如下: bme680.c 、 bme680.h 、 bme680_defs.h 是由博世公司提供的驱动API 版本为3.5.10 更新时间为:2020年1月23日 component.mk 、 Kconfig 是ESP32开发需要的文件用户可以自行删除 user_bme680.c 与user_bme680.h是我后添加进来的,用户只需要关心两个文件中的数据就好。 README.md 里面包含了中文的注解方便母语阅读!!!看不惯请绕行
2021-10-14 09:23:35 19KB BME680 BME680驱动
1