介绍
讲解linux的spi驱动架构, 包括用户空间和内核空间如何配合使用spi驱动。通过px4的DriverFramwork架构
实现imu传感器驱动架构作为案例进行讲解.
资源
linux_spi.md
标题: 闫刚 linux平台实现IMU的DriverFramework
用户态
spi包
1. spidev的设备节点spidev0.3表示spi0的chip_select3
#include <linux/spi/spidev.h>
#define IMU_DEVICE_ACC_GYRO "/dev/spidev0.3"
#define IMU_DEVICE_MAG "/dev/spidev0.2"
int do_test(unsigned int num_read_attempts)
-> int ret = Framework::initialize(<