BroBot Code for ESE350 Lab6 part 3 (Skeleton)

Dependencies:   MPU6050_V3 mbed-rtos mbed

Fork of BroBot_RTOS_ESE350 by Carter Sharer

Committer:
csharer
Date:
Wed Mar 22 21:59:10 2017 +0000
Revision:
20:a7cba632d0b1
Parent:
17:8e2824f64b91
Final Skeleton code for ESE350

Who changed what in which revision?

UserRevisionLine numberNew contents of line
arvindnr89 11:2553f5798f84 1 #ifndef _RTOS_DEFINATIONS_H
arvindnr89 11:2553f5798f84 2 #define _RTOS_DEFINATIONS_H
arvindnr89 11:2553f5798f84 3
arvindnr89 17:8e2824f64b91 4 #include "mbed.h"
arvindnr89 17:8e2824f64b91 5 #include "pin_assignments.h"
arvindnr89 17:8e2824f64b91 6
arvindnr89 11:2553f5798f84 7 //*********** Thread Definations BEGIN ***********//
arvindnr89 11:2553f5798f84 8 //EVENT Signals
arvindnr89 17:8e2824f64b91 9 #define IMU_UPDATE_SIGNAL 0x04
arvindnr89 17:8e2824f64b91 10 #define PID_UPDATE_SIGNAL 0x05
arvindnr89 17:8e2824f64b91 11 #define COMMUNIATION_UPDATE_SIGNAL 0x06
arvindnr89 11:2553f5798f84 12
arvindnr89 17:8e2824f64b91 13 //GPIO Pins
arvindnr89 17:8e2824f64b91 14 DigitalOut pin_30(DEBUG_PIN1); //Yellow Channel
arvindnr89 17:8e2824f64b91 15 DigitalOut pin_5(DEBUG_PIN2); //Pink Channel
arvindnr89 17:8e2824f64b91 16 DigitalOut pin_6(DEBUG_PIN3); //Green
arvindnr89 11:2553f5798f84 17
arvindnr89 11:2553f5798f84 18
arvindnr89 11:2553f5798f84 19 void imu_update_thread(void const *args);
arvindnr89 11:2553f5798f84 20 osThreadId imu_update_thread_ID;
arvindnr89 11:2553f5798f84 21 osThreadDef(imu_update_thread, osPriorityHigh, DEFAULT_STACK_SIZE);
arvindnr89 11:2553f5798f84 22
arvindnr89 11:2553f5798f84 23 void pid_update_thread(void const *args);
arvindnr89 11:2553f5798f84 24 osThreadId pid_update_thread_ID;
arvindnr89 17:8e2824f64b91 25 osThreadDef(pid_update_thread, osPriorityAboveNormal, DEFAULT_STACK_SIZE);
arvindnr89 11:2553f5798f84 26
arvindnr89 17:8e2824f64b91 27 void communication_update_thread(void const *args);
arvindnr89 17:8e2824f64b91 28 osThreadId communication_update_thread_ID;
arvindnr89 17:8e2824f64b91 29 osThreadDef(communication_update_thread, osPriorityNormal, DEFAULT_STACK_SIZE);
arvindnr89 11:2553f5798f84 30
arvindnr89 11:2553f5798f84 31
arvindnr89 11:2553f5798f84 32 //*********** Thread Definations END *************//
arvindnr89 11:2553f5798f84 33 #endif