A clone of the example mbed Serial Interrupt code. Using it to debug issues with MAX32630.

Dependencies:   USBDevice max32630fthr

Committer:
koziniec
Date:
Sat Jun 24 06:16:52 2017 +0000
Revision:
0:ad9a8bc4e4d6
Test programming for debugging serial interrupts on MAX32630

Who changed what in which revision?

UserRevisionLine numberNew contents of line
koziniec 0:ad9a8bc4e4d6 1 #include "mbed.h"
koziniec 0:ad9a8bc4e4d6 2 #include "max32630fthr.h"
koziniec 0:ad9a8bc4e4d6 3
koziniec 0:ad9a8bc4e4d6 4 DigitalOut led1(LED1);
koziniec 0:ad9a8bc4e4d6 5 DigitalOut led2(LED2);
koziniec 0:ad9a8bc4e4d6 6
koziniec 0:ad9a8bc4e4d6 7 Serial pc(USBTX, USBRX);
koziniec 0:ad9a8bc4e4d6 8
koziniec 0:ad9a8bc4e4d6 9 void callback_ex() {
koziniec 0:ad9a8bc4e4d6 10 // Note: you need to actually read from the serial to clear the RX interrupt
koziniec 0:ad9a8bc4e4d6 11 printf("%c\n", pc.getc());
koziniec 0:ad9a8bc4e4d6 12 led2 = !led2;
koziniec 0:ad9a8bc4e4d6 13 }
koziniec 0:ad9a8bc4e4d6 14
koziniec 0:ad9a8bc4e4d6 15 int main() {
koziniec 0:ad9a8bc4e4d6 16 pc.attach(&callback_ex);
koziniec 0:ad9a8bc4e4d6 17
koziniec 0:ad9a8bc4e4d6 18 while (1) {
koziniec 0:ad9a8bc4e4d6 19 led1 = !led1;
koziniec 0:ad9a8bc4e4d6 20 wait(0.5);
koziniec 0:ad9a8bc4e4d6 21 }
koziniec 0:ad9a8bc4e4d6 22 }
koziniec 0:ad9a8bc4e4d6 23
koziniec 0:ad9a8bc4e4d6 24