Mangolika Bhattacharya
/
app-board-Speaker
test
Fork of app-board-Speaker by
Diff: main.cpp
- Revision:
- 3:93c2eaf642f1
- Parent:
- 2:cfd337edff08
--- a/main.cpp Thu Oct 25 12:25:00 2012 +0000 +++ b/main.cpp Tue Nov 25 15:44:25 2014 +0000 @@ -2,16 +2,37 @@ DigitalIn fire(p14); PwmOut spkr(p26); +Ticker ticker; +DigitalOut led1(LED1); +DigitalOut led2(LED2); +CAN can1(p9, p10); +CAN can2(p30, p29); -int main() -{ - while (1) { - for (float i=2000.0; i<10000.0; i+=100) { - spkr.period(1.0/i); - spkr=0.5; - wait(0.1); +char counter = 0; + void send() { + + + printf("send()\n"); + if(can1.write(CANMessage(50, &counter, 1))) { + printf("wloop()\n"); + counter++; + printf("Message sent: %d\n", counter); + } + led1 = !led1; +} + +int main() { + printf("main()\n"); + ticker.attach(&send, 1); + CANMessage msg; + while(1) { + printf("loop()\n"); + if(can2.read(msg)) { + printf("Message received: %d\n", msg.data[0]); + led2 = !led2; + send(); } - spkr=0.0; - while(!fire) {} - } -} \ No newline at end of file + + + wait(0.2); + }}