Library used during 1 day workshops presented by Skool and ARM Hungary in 2015.

Fork of Skool_wkshp_lib2015 by Laszlo Vagasi

Committer:
lvagasi
Date:
Fri Sep 25 13:48:39 2015 +0000
Revision:
0:3ad0af8abf43
First version. Trying to put together all the necessary stuff into one single library.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lvagasi 0:3ad0af8abf43 1 #include "mbed.h"
lvagasi 0:3ad0af8abf43 2 #include "pc_uart.h"
lvagasi 0:3ad0af8abf43 3
lvagasi 0:3ad0af8abf43 4 Serial pc(SERIAL_TX, SERIAL_RX); // UART to communicate with PC
lvagasi 0:3ad0af8abf43 5 DigitalOut myled(LED1); // On-board LED
lvagasi 0:3ad0af8abf43 6
lvagasi 0:3ad0af8abf43 7 void Error(int err) {
lvagasi 0:3ad0af8abf43 8 switch (err) {
lvagasi 0:3ad0af8abf43 9 case 0: pc.printf("\033[44m\033[37mI2C communication error!\033[00m\r\n");
lvagasi 0:3ad0af8abf43 10 break;
lvagasi 0:3ad0af8abf43 11 case 1: pc.printf("\033[44m\033[37mIncorrect calibration data error!\033[00m\r\n");
lvagasi 0:3ad0af8abf43 12 break;
lvagasi 0:3ad0af8abf43 13 default: pc.printf("\033[44m\033[37mUnknown error!\033[00m\r\n");
lvagasi 0:3ad0af8abf43 14 break;
lvagasi 0:3ad0af8abf43 15 }
lvagasi 0:3ad0af8abf43 16 while (1) {
lvagasi 0:3ad0af8abf43 17 myled = 1;
lvagasi 0:3ad0af8abf43 18 wait(0.1);
lvagasi 0:3ad0af8abf43 19 myled = !myled;
lvagasi 0:3ad0af8abf43 20 wait(0.1);
lvagasi 0:3ad0af8abf43 21 myled = !myled;
lvagasi 0:3ad0af8abf43 22 wait(0.1);
lvagasi 0:3ad0af8abf43 23 myled = !myled;
lvagasi 0:3ad0af8abf43 24 wait(2);
lvagasi 0:3ad0af8abf43 25 }
lvagasi 0:3ad0af8abf43 26 }