Seongbin Lim
/
sb_first_project
This is a very simple guide, reviewing the steps required to get Blinky working on an Mbed OS platform.
main.cpp@115:07ea865ffb2d, 2020-04-13 (annotated)
- Committer:
- sb8718
- Date:
- Mon Apr 13 14:12:09 2020 +0000
- Revision:
- 115:07ea865ffb2d
- Parent:
- 114:376a5998ecf4
- Child:
- 116:82faef102371
lab2_2 ver2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sb8718 | 109:5274dd9bebe1 | 1 | #include "mbed.h" |
sb8718 | 109:5274dd9bebe1 | 2 | |
sb8718 | 114:376a5998ecf4 | 3 | Serial pc(PA_2, PA_3, 115200); // USART2 |
sb8718 | 114:376a5998ecf4 | 4 | DigitalOut led(LED2); |
sb8718 | 111:15fa6baff793 | 5 | |
sb8718 | 109:5274dd9bebe1 | 6 | int main() { |
sb8718 | 109:5274dd9bebe1 | 7 | |
sb8718 | 114:376a5998ecf4 | 8 | pc.printf("\r\n Welcome to UART Lab_2_2!\r\n"); |
sb8718 | 113:be6b329fe2d5 | 9 | pc.printf("Enter characters..\r\n"); |
sb8718 | 113:be6b329fe2d5 | 10 | |
sb8718 | 109:5274dd9bebe1 | 11 | while(true) { |
sb8718 | 109:5274dd9bebe1 | 12 | |
sb8718 | 115:07ea865ffb2d | 13 | if(pc.readable()) { |
sb8718 | 115:07ea865ffb2d | 14 | int ch = pc.getc(); |
sb8718 | 115:07ea865ffb2d | 15 | pc.putc(ch); |
sb8718 | 115:07ea865ffb2d | 16 | if(ch == 0x0D) { |
sb8718 | 115:07ea865ffb2d | 17 | while(!pc.writeable()); |
sb8718 | 115:07ea865ffb2d | 18 | pc.putc(0x0A); |
sb8718 | 115:07ea865ffb2d | 19 | } |
sb8718 | 115:07ea865ffb2d | 20 | } |
sb8718 | 114:376a5998ecf4 | 21 | ThisThread::sleep_for(500); |
sb8718 | 114:376a5998ecf4 | 22 | led = !led; |
Jonathan Austin |
0:2757d7abb7d9 | 23 | } |
sb8718 | 109:5274dd9bebe1 | 24 | } |