car chassis

Dependencies:   Servo mbed-rtos mbed

Committer:
mariob
Date:
Tue Oct 13 14:08:44 2015 +0000
Revision:
4:7fa7f78cbb92
Parent:
2:7dfc8dd6aab3
delete unused library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mariob 1:79b1ee0f97ef 1 #include "car_config.hpp"
mariob 2:7dfc8dd6aab3 2 #include "net.hpp"
mariob 2:7dfc8dd6aab3 3 #include "can.hpp"
mariob 1:79b1ee0f97ef 4 #include "mbed.h"
mariob 1:79b1ee0f97ef 5 #include "rtos.h"
mariob 1:79b1ee0f97ef 6
mariob 1:79b1ee0f97ef 7 void init_clock()
mariob 1:79b1ee0f97ef 8 {
mariob 2:7dfc8dd6aab3 9 set_time(0);
mariob 1:79b1ee0f97ef 10 }
mariob 1:79b1ee0f97ef 11
mariob 1:79b1ee0f97ef 12 void thread_clock (void const *args)
mariob 1:79b1ee0f97ef 13 {
mariob 2:7dfc8dd6aab3 14 while(1) {
mariob 2:7dfc8dd6aab3 15 //if a time update has been received
mariob 2:7dfc8dd6aab3 16 if (can_cmd_time.flag == CAN_FLAG_RECEIVED) {
mariob 2:7dfc8dd6aab3 17 //update time
mariob 2:7dfc8dd6aab3 18 set_time(can_cmd_time.payload.msg.time);
mariob 2:7dfc8dd6aab3 19 // time_t seconds = time(NULL);
mariob 2:7dfc8dd6aab3 20 // printf("time: %s\r\n", ctime(&seconds));
mariob 2:7dfc8dd6aab3 21 //set the message as read
mariob 2:7dfc8dd6aab3 22 can_cmd_time.flag = CAN_FLAG_EMPTY;
mariob 1:79b1ee0f97ef 23 }
mariob 2:7dfc8dd6aab3 24 Thread::wait(CLOCK_THREAD_PERIOD);
mariob 2:7dfc8dd6aab3 25 }
mariob 1:79b1ee0f97ef 26 }