bez veze verzija

Dependencies:   mbed-rtos mbed

Fork of rtos_basic by mbed official

Committer:
cvitas
Date:
Thu Nov 19 18:16:58 2015 +0000
Revision:
8:b5783882fbe7
Parent:
7:290218dacf29
Izmjenio dva reda

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 1:491820ee784d 1 #include "mbed.h"
emilmont 1:491820ee784d 2 #include "rtos.h"
emilmont 1:491820ee784d 3
cvitas 7:290218dacf29 4 DigitalOut kanal1(p5);
cvitas 7:290218dacf29 5 DigitalOut kanal2(p6);
cvitas 7:290218dacf29 6 DigitalOut kanal3(p7);
cvitas 8:b5783882fbe7 7 DigitalOut led2(LED4);
emilmont 1:491820ee784d 8
cvitas 7:290218dacf29 9 void led2_funkcija(void const *args) {
emilmont 1:491820ee784d 10 while (true) {
cvitas 7:290218dacf29 11 kanal2 = !kanal2;
cvitas 7:290218dacf29 12 Thread::wait(3);
cvitas 7:290218dacf29 13 }
cvitas 7:290218dacf29 14 }
cvitas 7:290218dacf29 15
cvitas 7:290218dacf29 16 void led3_funkcija(void const *args) {
cvitas 7:290218dacf29 17 while (true) {
cvitas 7:290218dacf29 18 kanal3 = !kanal3;
cvitas 7:290218dacf29 19 Thread::wait(7);
emilmont 1:491820ee784d 20 }
emilmont 1:491820ee784d 21 }
emilmont 1:491820ee784d 22
emilmont 1:491820ee784d 23 int main() {
cvitas 7:290218dacf29 24 //Thread thread(led2_thread);
emilmont 1:491820ee784d 25
cvitas 7:290218dacf29 26 Thread zadatak_2(led2_funkcija);
cvitas 7:290218dacf29 27 Thread zadatak_3(led3_funkcija);
emilmont 1:491820ee784d 28 while (true) {
cvitas 7:290218dacf29 29 kanal1 = !kanal1; // zadatak_3
cvitas 7:290218dacf29 30 Thread::wait(10);
emilmont 1:491820ee784d 31 }
emilmont 1:491820ee784d 32 }