Timer interrupt code example for FRDM-KL25Z

Dependencies:   mbed

Committer:
APanecatl
Date:
Wed Jun 04 19:25:40 2014 +0000
Revision:
0:1345a2932f87
Rev 1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
APanecatl 0:1345a2932f87 1 #include "mbed.h"
APanecatl 0:1345a2932f87 2
APanecatl 0:1345a2932f87 3 DigitalOut RED(LED1);
APanecatl 0:1345a2932f87 4 DigitalOut GREEN(LED2);
APanecatl 0:1345a2932f87 5 Timeout timeout;
APanecatl 0:1345a2932f87 6
APanecatl 0:1345a2932f87 7
APanecatl 0:1345a2932f87 8 int on = 1;
APanecatl 0:1345a2932f87 9
APanecatl 0:1345a2932f87 10
APanecatl 0:1345a2932f87 11
APanecatl 0:1345a2932f87 12 void clear()
APanecatl 0:1345a2932f87 13 {
APanecatl 0:1345a2932f87 14 on=0;
APanecatl 0:1345a2932f87 15 GREEN=0;
APanecatl 0:1345a2932f87 16 wait(.4);
APanecatl 0:1345a2932f87 17 GREEN=1;
APanecatl 0:1345a2932f87 18
APanecatl 0:1345a2932f87 19 }
APanecatl 0:1345a2932f87 20
APanecatl 0:1345a2932f87 21
APanecatl 0:1345a2932f87 22 int main()
APanecatl 0:1345a2932f87 23 {
APanecatl 0:1345a2932f87 24 timeout.attach(&clear,5);
APanecatl 0:1345a2932f87 25
APanecatl 0:1345a2932f87 26 GREEN=1;
APanecatl 0:1345a2932f87 27 while(on)
APanecatl 0:1345a2932f87 28 {
APanecatl 0:1345a2932f87 29 RED= !RED;
APanecatl 0:1345a2932f87 30 wait(0.3);
APanecatl 0:1345a2932f87 31 }
APanecatl 0:1345a2932f87 32
APanecatl 0:1345a2932f87 33 }
APanecatl 0:1345a2932f87 34
APanecatl 0:1345a2932f87 35