基于F103与X-NUCLEO-IKS01A3的计步手环之驱动移植
[复制链接]
本次移植X-NUCLEO-IKS01A3传感器驱动是基于CORE-STM32F103C8开发板的。驱动移植与之前的NUCLEO-STM32L011K4差不多,主要是硬件配置的差异。驱动移植使用了官方的en.x-cube-mems1.zip资源包。传感器功能通过编译选项逐个开启,开启标志位于iks01a3_conf.h文件中。为了便于查看数据,接入了OLED显示屏,用来显示采集到的传感器数据。
有了之前NUCLEO-ST,M32L011K4和STM8S-DISCOVERY的调试经验。在调试过程中,未发现异常情况,比较顺利。
考虑之后用这款CORE-STM32F103C8做计步手环,所以给几个板子一起凹了一个造型。
CORE-STM32F103C8开发板
通过CubeMX配置引脚功能及初始化。主要配置就是I2C(PB8、PB9)。
驱动HTS221,采集数据。
驱动LPS22HH,采集数据。
驱动STTS751,采集数据。
驱动LSM6DSO,采集数据。
驱动LIS2DW12,采集数据。
驱动LIS2MDL,采集数据。
附源码:
CORE-STM32F103C8_FOR_X-NUCLEO_IKS01A3-DRIVER.rar
(12.68 MB, 下载次数: 42)
|