|
RT-AICHIP-sample
|

関数 | |
| void | initOmegaRef (void) |
| void | initMPU6050 (void) |
| void | initAK8975 (void) |
| void | getDataFromMPU6050 (uint8_t *dest_array) |
| void | getDataFromAK8975 (uint8_t *dest_array) |
| void | getOmega (float *vec) |
| void | getMag (float *vec) |
| void | getAcc (float *vec) |
| void | getTemp (float *temp) |
| void | getOmegaLPF (float *vec) |
| void | getMagLPF (float *vec) |
| void | getAccLPF (float *vec) |
| void | getOmegaStrLPF (float *vec) |
| void | getMagStrLPF (float *vec) |
| void | getAccStrLPF (float *vec) |
| float | getOmegaRef (float *vec) |
| void | setOmegaRef_x (float ref_x) |
| void | setOmegaRef_y (float ref_y) |
| void | setOmegaRef_z (float ref_z) |
| void | debugMPU9150 (void) |
| void getAccLPF | ( | float * | vec | ) |
| void getAccStrLPF | ( | float * | vec | ) |
| void getDataFromAK8975 | ( | uint8_t * | dest_array | ) |
| void getDataFromMPU6050 | ( | uint8_t * | dest_array | ) |
MPU6050のデータ (AccXYZ + GyroXYZ + temperature)
dest_arrayに次のように格納
byte
0 accX 下位
1 accX 上位
2 accY 下位
3 accY 上位
4 accZ 下位
5 accZ 上位
6 temp 下位
7 temp 上位
8 gyroX 下位
9 gyroX 上位
10 gyroY 下位
11 gyroY 上位
12 gyroZ 下位
13 gyroZ 上位
さらに, センサの読み取りデータを物理量に変換し, acc_vec[i]
omega_vec[i]に格納する.
| *dest_array データの格納先 |


| void getMagLPF | ( | float * | vec | ) |
| void getMagStrLPF | ( | float * | vec | ) |
| void getOmegaLPF | ( | float * | vec | ) |
| float getOmegaRef | ( | float * | vec | ) |
| void getOmegaStrLPF | ( | float * | vec | ) |
| void initAK8975 | ( | void | ) |
| void initMPU6050 | ( | void | ) |
| void initOmegaRef | ( | void | ) |
| void setOmegaRef_x | ( | float | ref_x | ) |
| void setOmegaRef_y | ( | float | ref_y | ) |