lololololol

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
Hendrikvg
Date:
Sat Sep 14 11:08:13 2019 +0000
Revision:
8:d1794f225fff
Parent:
7:d307e31f7391
Child:
9:12b9865e7373
Assignment 5: Works, except for notifying the user it only prints the first few characters of the string, then executes the flashes and then prints the remaining characters of the string.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobertoO 0:67c50348f842 1 #include "mbed.h"
RobertoO 1:b862262a9d14 2 #include "MODSERIAL.h"
Hendrikvg 8:d1794f225fff 3 #include "Callback.h"
RobertoO 0:67c50348f842 4
RobertoO 1:b862262a9d14 5 MODSERIAL pc(USBTX, USBRX);
Hendrikvg 3:68d78770639b 6 DigitalOut ledr(LED_RED);
Hendrikvg 8:d1794f225fff 7 InterruptIn sw2(SW2);
Hendrikvg 2:d9b0ebf3fcca 8
Hendrikvg 8:d1794f225fff 9 int n = 0;
Hendrikvg 7:d307e31f7391 10
Hendrikvg 8:d1794f225fff 11 void flash()
Hendrikvg 8:d1794f225fff 12 {
Hendrikvg 8:d1794f225fff 13 n++;
Hendrikvg 8:d1794f225fff 14 pc.printf("The LED is now going to flash %i times.\n\r",n);
Hendrikvg 8:d1794f225fff 15 for (int i = 0; i < n; i++) {
Hendrikvg 8:d1794f225fff 16 ledr = 0;
Hendrikvg 8:d1794f225fff 17 wait_ms(50);
Hendrikvg 8:d1794f225fff 18 ledr = 1;
Hendrikvg 8:d1794f225fff 19 wait_ms(200);
Hendrikvg 7:d307e31f7391 20 }
Hendrikvg 8:d1794f225fff 21 }
Hendrikvg 7:d307e31f7391 22
RobertoO 0:67c50348f842 23 int main()
RobertoO 0:67c50348f842 24 {
RobertoO 0:67c50348f842 25 pc.baud(115200);
Hendrikvg 8:d1794f225fff 26 ledr = 1;
Hendrikvg 8:d1794f225fff 27 sw2.fall(flash);
Hendrikvg 7:d307e31f7391 28 while(1) {
RobertoO 0:67c50348f842 29 }
Hendrikvg 2:d9b0ebf3fcca 30 }