Just a test

Dependencies:   BSP_DISCO_F769NI LCD_DISCO_F769NI lcd_log esp8266-driver

Fork of mbed-os-example-blinky-5 by Joscha Ihl

Committer:
joschaihl
Date:
Sat May 20 11:27:31 2017 +0000
Revision:
0:2e946c38e476
Child:
1:361238d5a1bc
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joschaihl 0:2e946c38e476 1 #include "mbed.h"
joschaihl 0:2e946c38e476 2 #include "rtos.h"
joschaihl 0:2e946c38e476 3
joschaihl 0:2e946c38e476 4 Serial pc(USBTX, USBRX);
joschaihl 0:2e946c38e476 5
joschaihl 0:2e946c38e476 6 DigitalOut led1(LED1);
joschaihl 0:2e946c38e476 7
joschaihl 0:2e946c38e476 8 void print_thread()
joschaihl 0:2e946c38e476 9 {
joschaihl 0:2e946c38e476 10 while (true) {
joschaihl 0:2e946c38e476 11 Thread::wait(1000);
joschaihl 0:2e946c38e476 12 pc.printf("Hallo Welt!!!\r\n");
joschaihl 0:2e946c38e476 13 }
joschaihl 0:2e946c38e476 14 }
joschaihl 0:2e946c38e476 15
joschaihl 0:2e946c38e476 16 void led_thread() {
joschaihl 0:2e946c38e476 17 while(true) {
joschaihl 0:2e946c38e476 18 Thread::wait(200);
joschaihl 0:2e946c38e476 19 led1 = !led1;
joschaihl 0:2e946c38e476 20 }
joschaihl 0:2e946c38e476 21 }
joschaihl 0:2e946c38e476 22
joschaihl 0:2e946c38e476 23 int main()
joschaihl 0:2e946c38e476 24 {
joschaihl 0:2e946c38e476 25 pc.baud(115200*2);
joschaihl 0:2e946c38e476 26 pc.printf("*** Joscha ***\r\n");
joschaihl 0:2e946c38e476 27 Thread t1(osPriorityNormal), t2(osPriorityNormal);
joschaihl 0:2e946c38e476 28
joschaihl 0:2e946c38e476 29
joschaihl 0:2e946c38e476 30 t1.start(print_thread);
joschaihl 0:2e946c38e476 31 t2.start(led_thread);
joschaihl 0:2e946c38e476 32 while (true) {
joschaihl 0:2e946c38e476 33 pc.printf("\n\n*** RTOS basic example ***\r\n");
joschaihl 0:2e946c38e476 34
joschaihl 0:2e946c38e476 35 Thread::wait(500);
joschaihl 0:2e946c38e476 36 }
joschaihl 0:2e946c38e476 37 }