This is a very simple guide, reviewing the steps required to get Blinky working on an Mbed OS platform.

Dependencies:   RemoteIR

Committer:
sb8718
Date:
Mon Apr 13 14:31:17 2020 +0000
Revision:
116:82faef102371
Parent:
115:07ea865ffb2d
Child:
117:cc2a98cdd8fa
Lab 2_3 (RawSerial version)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sb8718 109:5274dd9bebe1 1 #include "mbed.h"
sb8718 109:5274dd9bebe1 2
sb8718 116:82faef102371 3 RawSerial pc(PA_2, PA_3, 115200); // USART2
sb8718 114:376a5998ecf4 4 DigitalOut led(LED2);
sb8718 111:15fa6baff793 5
sb8718 116:82faef102371 6 void rx_handler(void) {
sb8718 116:82faef102371 7 int ch = pc.getc();
sb8718 115:07ea865ffb2d 8 pc.putc(ch);
sb8718 115:07ea865ffb2d 9 if(ch == 0x0D) {
sb8718 115:07ea865ffb2d 10 while(!pc.writeable());
sb8718 115:07ea865ffb2d 11 pc.putc(0x0A);
sb8718 115:07ea865ffb2d 12 }
sb8718 116:82faef102371 13 }
sb8718 116:82faef102371 14
sb8718 116:82faef102371 15 int main() {
sb8718 116:82faef102371 16 pc.attach(&rx_handler);
sb8718 116:82faef102371 17 pc.printf("\r\n Welcome to UART Lab_2_2!\r\n");
sb8718 116:82faef102371 18 pc.printf("Enter characters..\r\n");
sb8718 116:82faef102371 19
sb8718 116:82faef102371 20 while(true) {
sb8718 114:376a5998ecf4 21 ThisThread::sleep_for(500);
sb8718 114:376a5998ecf4 22 led = !led;
Jonathan Austin 0:2757d7abb7d9 23 }
sb8718 109:5274dd9bebe1 24 }