mbed with working rtos for DISCO F746NG

Dependencies:   BSP_DISCO_F746NG LCD_DISCO_F746NG TS_DISCO_F746NG mbed-rtos mbed

Committer:
habiburrahman
Date:
Mon Nov 30 03:35:17 2015 +0000
Revision:
0:a21a45d681ba
created working project with 2 basic threads

Who changed what in which revision?

UserRevisionLine numberNew contents of line
habiburrahman 0:a21a45d681ba 1 #include "mbed.h"
habiburrahman 0:a21a45d681ba 2 #include "TS_DISCO_F746NG.h"
habiburrahman 0:a21a45d681ba 3 #include "LCD_DISCO_F746NG.h"
habiburrahman 0:a21a45d681ba 4 #include "rtos.h"
habiburrahman 0:a21a45d681ba 5
habiburrahman 0:a21a45d681ba 6 #define STACK_SIZE DEFAULT_STACK_SIZE
habiburrahman 0:a21a45d681ba 7
habiburrahman 0:a21a45d681ba 8 DigitalOut led1(LED1);
habiburrahman 0:a21a45d681ba 9
habiburrahman 0:a21a45d681ba 10 LCD_DISCO_F746NG lcd;
habiburrahman 0:a21a45d681ba 11 TS_DISCO_F746NG ts;
habiburrahman 0:a21a45d681ba 12
habiburrahman 0:a21a45d681ba 13
habiburrahman 0:a21a45d681ba 14 void thread_1(void const *argument) {
habiburrahman 0:a21a45d681ba 15 while (true) {
habiburrahman 0:a21a45d681ba 16 led1 = !led1;
habiburrahman 0:a21a45d681ba 17 Thread::wait(500);
habiburrahman 0:a21a45d681ba 18 }
habiburrahman 0:a21a45d681ba 19 }
habiburrahman 0:a21a45d681ba 20
habiburrahman 0:a21a45d681ba 21 void thread_2(void const *argument) {
habiburrahman 0:a21a45d681ba 22 while (true) {
habiburrahman 0:a21a45d681ba 23 printf("this is a sample string\n");
habiburrahman 0:a21a45d681ba 24 Thread::wait(1000);
habiburrahman 0:a21a45d681ba 25 }
habiburrahman 0:a21a45d681ba 26 }
habiburrahman 0:a21a45d681ba 27
habiburrahman 0:a21a45d681ba 28
habiburrahman 0:a21a45d681ba 29 int main()
habiburrahman 0:a21a45d681ba 30 {
habiburrahman 0:a21a45d681ba 31 Thread t1(thread_1, NULL, osPriorityNormal, STACK_SIZE);
habiburrahman 0:a21a45d681ba 32 Thread t2(thread_2, NULL, osPriorityNormal, STACK_SIZE);
habiburrahman 0:a21a45d681ba 33
habiburrahman 0:a21a45d681ba 34 while(1) {
habiburrahman 0:a21a45d681ba 35
habiburrahman 0:a21a45d681ba 36 }
habiburrahman 0:a21a45d681ba 37 }