We are going to win! wohoo

Dependencies:   mbed mbed-rtos

Committer:
madcowswe
Date:
Wed Nov 14 17:12:47 2012 +0000
Revision:
8:a8693e2daa00
Parent:
3:8c78c15a92e3
DO NOT USE THIS BRANCH!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
madcowswe 0:92019d8564a7 1 #include "mbed.h"
xiaxia686 3:8c78c15a92e3 2 #include "rtos.h"
xiaxia686 3:8c78c15a92e3 3 #include "RFSRF05.h"
xiaxia686 3:8c78c15a92e3 4 #include "math.h"
xiaxia686 3:8c78c15a92e3 5 #include "globals.h"
madcowswe 0:92019d8564a7 6
xiaxia686 3:8c78c15a92e3 7
xiaxia686 3:8c78c15a92e3 8 DigitalOut led1(LED1);
xiaxia686 3:8c78c15a92e3 9 DigitalOut led2(LED2);
madcowswe 0:92019d8564a7 10
xiaxia686 3:8c78c15a92e3 11 RFSRF05 My_Sonar(p13,p21,p22,p23,p24,p25,p26,p5,p6,p7,p8,p9);
xiaxia686 3:8c78c15a92e3 12
xiaxia686 3:8c78c15a92e3 13 void Sonar_Callback(int num, float dist) {
xiaxia686 3:8c78c15a92e3 14 //Here is where you deal with your brand new reading ;D
xiaxia686 3:8c78c15a92e3 15
xiaxia686 3:8c78c15a92e3 16 }
xiaxia686 3:8c78c15a92e3 17
xiaxia686 3:8c78c15a92e3 18 void led2_thread(void const *argument) {
xiaxia686 3:8c78c15a92e3 19 while (true) {
xiaxia686 3:8c78c15a92e3 20 led2 = !led2;
xiaxia686 3:8c78c15a92e3 21 Thread::wait(1000);
madcowswe 0:92019d8564a7 22 }
madcowswe 8:a8693e2daa00 23 }
xiaxia686 3:8c78c15a92e3 24
xiaxia686 3:8c78c15a92e3 25 int main() {
xiaxia686 3:8c78c15a92e3 26 My_Sonar.callbackfunc = Sonar_Callback;
xiaxia686 3:8c78c15a92e3 27 Thread thread(led2_thread);
xiaxia686 3:8c78c15a92e3 28
xiaxia686 3:8c78c15a92e3 29 while (true) {
xiaxia686 3:8c78c15a92e3 30 Thread::wait(osWaitForever);
xiaxia686 3:8c78c15a92e3 31 }
xiaxia686 3:8c78c15a92e3 32 }