Rajas Chitanvis
/
thread_uart_motor
Read DigitalIn and send UART message using UART 3
main.cpp@0:09cb1c9e1957, 2019-03-28 (annotated)
- Committer:
- rajas1812
- Date:
- Thu Mar 28 03:45:45 2019 +0000
- Revision:
- 0:09cb1c9e1957
Read DigitalIn and send UART message using UART 3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rajas1812 | 0:09cb1c9e1957 | 1 | #include "mbed.h" |
rajas1812 | 0:09cb1c9e1957 | 2 | |
rajas1812 | 0:09cb1c9e1957 | 3 | DigitalIn enable(PTB23); |
rajas1812 | 0:09cb1c9e1957 | 4 | Serial display(USBTX,USBRX); //UART0 |
rajas1812 | 0:09cb1c9e1957 | 5 | Serial device(PTC17, PTC16); //UART3 |
rajas1812 | 0:09cb1c9e1957 | 6 | |
rajas1812 | 0:09cb1c9e1957 | 7 | int main() { |
rajas1812 | 0:09cb1c9e1957 | 8 | display.baud(115200); |
rajas1812 | 0:09cb1c9e1957 | 9 | device.baud(115200); |
rajas1812 | 0:09cb1c9e1957 | 10 | display.printf("Motor controller"); |
rajas1812 | 0:09cb1c9e1957 | 11 | |
rajas1812 | 0:09cb1c9e1957 | 12 | while(1) { |
rajas1812 | 0:09cb1c9e1957 | 13 | if(enable == 1) { |
rajas1812 | 0:09cb1c9e1957 | 14 | display.printf("Go FAST!!!!!\n\r"); |
rajas1812 | 0:09cb1c9e1957 | 15 | device.printf("1"); |
rajas1812 | 0:09cb1c9e1957 | 16 | } |
rajas1812 | 0:09cb1c9e1957 | 17 | else |
rajas1812 | 0:09cb1c9e1957 | 18 | { |
rajas1812 | 0:09cb1c9e1957 | 19 | display.printf("Go at your own speed\n\r"); |
rajas1812 | 0:09cb1c9e1957 | 20 | device.printf("2"); |
rajas1812 | 0:09cb1c9e1957 | 21 | } |
rajas1812 | 0:09cb1c9e1957 | 22 | wait(0.25); |
rajas1812 | 0:09cb1c9e1957 | 23 | } |
rajas1812 | 0:09cb1c9e1957 | 24 | } |