ROBOTICS_TEAM_7 / Mbed 2 deprecated Nucleo_led_blink

Dependencies:   mbed

Committer:
lianghaopo
Date:
Fri Mar 04 14:23:37 2016 +0000
Revision:
3:019d8ca5aac4
Parent:
2:889d77deda82
version5

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lianghaopo 0:a11b0f2e51af 1 #include "mbed.h"
lianghaopo 1:f8bee01e9ab4 2 #include "base.h"
lianghaopo 1:f8bee01e9ab4 3
lianghaopo 1:f8bee01e9ab4 4 volatile uint16_t count = 0;
lianghaopo 1:f8bee01e9ab4 5 DigitalOut myled(USER_LED);
lianghaopo 1:f8bee01e9ab4 6
lianghaopo 1:f8bee01e9ab4 7 Ticker timer_led;
lianghaopo 1:f8bee01e9ab4 8 Timeout timeDelay;
lianghaopo 0:a11b0f2e51af 9
lianghaopo 1:f8bee01e9ab4 10 void ISR_blink(){
lianghaopo 1:f8bee01e9ab4 11 count++;
lianghaopo 1:f8bee01e9ab4 12 }
lianghaopo 0:a11b0f2e51af 13
lianghaopo 1:f8bee01e9ab4 14 void timer_Init(){
lianghaopo 3:019d8ca5aac4 15 myled = 1;
lianghaopo 1:f8bee01e9ab4 16 timer_led.attach_us(&ISR_blink , 1000);
lianghaopo 1:f8bee01e9ab4 17 }
lianghaopo 1:f8bee01e9ab4 18
lianghaopo 1:f8bee01e9ab4 19 void timer_set(){
lianghaopo 2:889d77deda82 20 timeDelay.attach(&timer_Init , 1.0);
lianghaopo 3:019d8ca5aac4 21 myled = 0;
lianghaopo 2:889d77deda82 22 //wait(0.1);
lianghaopo 2:889d77deda82 23 //myled = !myled;
lianghaopo 2:889d77deda82 24 count = 0;
lianghaopo 0:a11b0f2e51af 25 }
lianghaopo 0:a11b0f2e51af 26
lianghaopo 0:a11b0f2e51af 27 int main() {
lianghaopo 0:a11b0f2e51af 28
lianghaopo 1:f8bee01e9ab4 29 timer_set();
lianghaopo 0:a11b0f2e51af 30
lianghaopo 0:a11b0f2e51af 31 while(1) {
lianghaopo 0:a11b0f2e51af 32 if(count == 1000){
lianghaopo 2:889d77deda82 33 //myled = HIGH;
lianghaopo 2:889d77deda82 34 // wait(0.1);
lianghaopo 1:f8bee01e9ab4 35 myled = !myled;
lianghaopo 0:a11b0f2e51af 36 count = 0;
lianghaopo 0:a11b0f2e51af 37 }
lianghaopo 0:a11b0f2e51af 38 }
lianghaopo 0:a11b0f2e51af 39 }