Ian Hua / Quadcopter-mbedRTOS
Committer:
pHysiX
Date:
Sat May 03 01:33:28 2014 +0000
Revision:
16:9072cd6fa8d1
Parent:
13:6a983f2d42ea
Child:
22:ef8aa9728013
Better FIFO handling. Output YPR stable.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pHysiX 1:43f8ac7ca6d7 1 #include "mbed.h"
pHysiX 1:43f8ac7ca6d7 2 #include "rtos.h"
pHysiX 1:43f8ac7ca6d7 3
pHysiX 1:43f8ac7ca6d7 4 #ifndef _TASKS_H_
pHysiX 1:43f8ac7ca6d7 5 #define _TASKS_H_
pHysiX 1:43f8ac7ca6d7 6
pHysiX 1:43f8ac7ca6d7 7 #include "Task1.h"
pHysiX 1:43f8ac7ca6d7 8 #include "Task2.h"
pHysiX 1:43f8ac7ca6d7 9 #include "Task3.h"
pHysiX 1:43f8ac7ca6d7 10 #include "Task4.h"
pHysiX 1:43f8ac7ca6d7 11
pHysiX 16:9072cd6fa8d1 12 // 1khz / (1 + 9) = 100 Hz (Fsample)
pHysiX 13:6a983f2d42ea 13 #define IMU_SAMPLE_RATE_DIVIDER 9
pHysiX 16:9072cd6fa8d1 14 // Fsample Hz / (1 + 0) = 100 Hz
pHysiX 13:6a983f2d42ea 15 #define IMU_FIFO_RATE_DIVIDER 0x00
pHysiX 3:605fbcb54e75 16
pHysiX 13:6a983f2d42ea 17 #define TASK1_FREQUENCY 100
pHysiX 10:ef5fe86f67fe 18 #define TASK2_FREQUENCY 200
pHysiX 1:43f8ac7ca6d7 19 #define TASK3_FREQUENCY 50
pHysiX 10:ef5fe86f67fe 20 #define TASK4_FREQUENCY 200
pHysiX 1:43f8ac7ca6d7 21
pHysiX 3:605fbcb54e75 22 void createThreads(void);
pHysiX 1:43f8ac7ca6d7 23
pHysiX 1:43f8ac7ca6d7 24 #endif