tsyu loki / Mbed 2 deprecated mltcptdrv

Dependencies:   mbed-rtos mbed

Committer:
lokitsyu
Date:
Thu Jun 20 20:08:32 2013 +0000
Revision:
0:3137e34fc9fa
Child:
1:5c6888eb051a
this is not good

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lokitsyu 0:3137e34fc9fa 1 #include "mbed.h"
lokitsyu 0:3137e34fc9fa 2 #include "rtos.h"
lokitsyu 0:3137e34fc9fa 3
lokitsyu 0:3137e34fc9fa 4
lokitsyu 0:3137e34fc9fa 5 Interrupt unit(p8);
lokitsyu 0:3137e34fc9fa 6
lokitsyu 0:3137e34fc9fa 7 DigitalOut motors[4] = {
lokitsyu 0:3137e34fc9fa 8 DigitalOut(p21),DigitalOut(p22),DigitalOut(p23), DigitalOut(p24)
lokitsyu 0:3137e34fc9fa 9 };
lokitsyu 0:3137e34fc9fa 10
lokitsyu 0:3137e34fc9fa 11 void get_gyro(){}
lokitsyu 0:3137e34fc9fa 12
lokitsyu 0:3137e34fc9fa 13 //motor drive control funciton
lokitsyu 0:3137e34fc9fa 14 void motordrv(void const *n, int outval){
lokitsyu 0:3137e34fc9fa 15 motors[(int)n] = 1;
lokitsyu 0:3137e34fc9fa 16 void wait_us(1000 + outval);
lokitsyu 0:3137e34fc9fa 17 motors[(int)n] = 0;
lokitsyu 0:3137e34fc9fa 18 }
lokitsyu 0:3137e34fc9fa 19
lokitsyu 0:3137e34fc9fa 20
lokitsyu 0:3137e34fc9fa 21
lokitsyu 0:3137e34fc9fa 22 //main function
lokitsyu 0:3137e34fc9fa 23 int main() {
lokitsyu 0:3137e34fc9fa 24 unit.fall(&get_gyro)
lokitsyu 0:3137e34fc9fa 25
lokitsyu 0:3137e34fc9fa 26 RtosTimer drv_1_timer(motordrv, osTimerPeriodic, (void *)0);
lokitsyu 0:3137e34fc9fa 27 RtosTimer drv_2_timer(motordrv, osTimerPeriodic, (void *)1);
lokitsyu 0:3137e34fc9fa 28 RtosTimer drv_3_timer(motordrv, osTimerPeriodic, (void *)2);
lokitsyu 0:3137e34fc9fa 29 RtosTimer drv_4_timer(motordrv, osTimerPeriodic, (void *)3);
lokitsyu 0:3137e34fc9fa 30
lokitsyu 0:3137e34fc9fa 31 drv_1_timer.start(20);
lokitsyu 0:3137e34fc9fa 32 drv_2_timer.start(20);
lokitsyu 0:3137e34fc9fa 33 drv_3_timer.start(20);
lokitsyu 0:3137e34fc9fa 34 drv_4_timer.start(20);
lokitsyu 0:3137e34fc9fa 35
lokitsyu 0:3137e34fc9fa 36
lokitsyu 0:3137e34fc9fa 37 //main loop
lokitsyu 0:3137e34fc9fa 38 while(1) {
lokitsyu 0:3137e34fc9fa 39 /*
lokitsyu 0:3137e34fc9fa 40
lokitsyu 0:3137e34fc9fa 41
lokitsyu 0:3137e34fc9fa 42 Write Program on This Space
lokitsyu 0:3137e34fc9fa 43
lokitsyu 0:3137e34fc9fa 44
lokitsyu 0:3137e34fc9fa 45
lokitsyu 0:3137e34fc9fa 46 */
lokitsyu 0:3137e34fc9fa 47 }
lokitsyu 0:3137e34fc9fa 48 }