3、翻译”inv_mpu.c“和”motion_driver_test.c”的函数大概内容
1、“inv_mpu.c”
1.static int set_int_enable(unsigned char enable)模块中断使能函数
2.int mpu_reg_dump(void)测试打印函数
3.int mpu_read_reg(unsigned char reg, unsigned char *data)向芯片读寄存器值,除了MEMORY和FIFO
4.int mpu_init(struct int_param_s *int_param) MPU6050的初始化
5.int mpu_lp_accel_mode(unsigned char rate) 进入低功耗模式
6.int mpu_get_gyro_reg(short *data, unsigned long *timestamp) 获取新的原始陀螺仪数据
7.int mpu_get_accel_reg(short *data, unsigned long *timestamp获取新的原始加速度数据
8.int mpu_get_temperature(long *data, unsigned long *timestamp) 获取新的温度数据
9.int mpu_set_accel_bias(const long *accel_bias) 偏差配置函数
10.int mpu_reset_fifo(void) 重置FIFO函数
11.int mpu_get_gyro_fsr(unsigned short *fsr) 获得陀螺仪全尺寸范围函数
12.int mpu_set_gyro_fsr(unsigned short fsr) 设置陀螺仪全尺寸范围函数
13.int mpu_get_accel_fsr(unsigned char *fsr) 获得加速度全尺寸范围函数
14.int mpu_set_accel_fsr(unsigned char fsr) 配置加速度全尺寸范围函数
15.int mpu_get_lpf(unsigned short *lpf) .获得DLPF范围函数
16.int mpu_set_lpf(unsigned short lpf) 配置DLPF范围函数
17.int mpu_get_sample_rate(unsigned short *rate) 获得采样频率范围函数
18.int mpu_set_sample_rate(unsigned short rate) 配置采样频率范围函数
19.int mpu_get_compass_sample_rate(unsigned short *rate) 获得罗盘采样频率范围函数
20.int mpu_set_compass_sample_rate(unsigned short rate) 配置罗盘采样频率范围函数
21.int mpu_get_gyro_sens(float *sens) 获得陀螺仪灵敏度比例因子函数
22.int mpu_get_accel_sens(unsigned short *sens) 获得加速计灵敏度比例因子函数
23.int mpu_get_fifo_config(unsigned char *sensors) 获得开启的FIFO通道函数
24.int mpu_configure_fifo(unsigned char sensors) 配置开启FIFO通道函数
25.int mpu_get_power_state(unsigned char *power_on) 获得芯片工作状态
26.int mpu_set_sensors(unsigned char sensors) 配置传感器的时钟和工作状态函数
27.int mpu_get_int_status(short *status).获得中断状态函数
28.int mpu_read_fifo(short *gyro, short *accel, unsigned long *timestamp,unsigned char *sensors, unsigned char *more) 获得FIFO数据函数
29.int mpu_read_fifo_stream(unsigned short length, unsigned char *data,unsigned char *more) 获得FIFO数据长度函数
30.int mpu_set_bypass(unsigned char bypass_on) 设置旁路模式函数
31.int mpu_set_int_level(unsigned char active_low) 设置中断优先级函数
32.int mpu_set_int_latched(unsigned char enable) 设置中断锁存函数-
33.设置自检函数
34.static int get_st_biases(long *gyro, long *accel, unsigned char hw_test) 获取所有的偏差值函数
35.int mpu_run_self_test(long *gyro, long *accel) 行自检值函数
36.int mpu_write_mem(unsigned short mem_addr, unsigned short length,unsigned char *data) 向DMP写**函数
37.int mpu_read_mem(unsigned short mem_addr, unsigned short length,unsigned char *data) 向DMP读**函数
38.int mpu_load_firmware(unsigned short length, const unsigned char *firmware,unsigned short start_addr, unsigned short sample_rate) 加载并验证DMP映像函数
39.int mpu_set_dmp_state(unsigned char enable) DMP状态控制函数
40.int mpu_get_dmp_state(unsigned char *enabled) DMP状态读取函数
|