Rtos kullanimi

Dependencies:   mbed mbed-rtos

Committer:
marvas
Date:
Tue Dec 17 12:34:59 2019 +0000
Revision:
0:b8bb575bfde8
Rtos kullanimi

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marvas 0:b8bb575bfde8 1 #include "mbed.h"
marvas 0:b8bb575bfde8 2 #include "rtos.h"
marvas 0:b8bb575bfde8 3
marvas 0:b8bb575bfde8 4 Thread calisma1,calisma2;
marvas 0:b8bb575bfde8 5
marvas 0:b8bb575bfde8 6 DigitalOut kart_ledi(PA_5);
marvas 0:b8bb575bfde8 7 DigitalOut led(PA_14);
marvas 0:b8bb575bfde8 8 DigitalOut bzr(PB_7);
marvas 0:b8bb575bfde8 9
marvas 0:b8bb575bfde8 10 void thread_led()
marvas 0:b8bb575bfde8 11 {
marvas 0:b8bb575bfde8 12 while(1)
marvas 0:b8bb575bfde8 13 {
marvas 0:b8bb575bfde8 14 led=!led;
marvas 0:b8bb575bfde8 15 wait(1);
marvas 0:b8bb575bfde8 16
marvas 0:b8bb575bfde8 17 }
marvas 0:b8bb575bfde8 18 }
marvas 0:b8bb575bfde8 19 void thread_bzr()
marvas 0:b8bb575bfde8 20 {
marvas 0:b8bb575bfde8 21 while(1)
marvas 0:b8bb575bfde8 22 {
marvas 0:b8bb575bfde8 23 bzr=!bzr;
marvas 0:b8bb575bfde8 24 printf("Buzzer %x",bzr);
marvas 0:b8bb575bfde8 25 wait_ms(500);
marvas 0:b8bb575bfde8 26
marvas 0:b8bb575bfde8 27 }
marvas 0:b8bb575bfde8 28 }
marvas 0:b8bb575bfde8 29
marvas 0:b8bb575bfde8 30 int main()
marvas 0:b8bb575bfde8 31 {
marvas 0:b8bb575bfde8 32 calisma1.start(thread_led);
marvas 0:b8bb575bfde8 33 calisma2.start(thread_bzr);
marvas 0:b8bb575bfde8 34 while(true) {
marvas 0:b8bb575bfde8 35 kart_ledi=!kart_ledi;
marvas 0:b8bb575bfde8 36 wait_ms(100);
marvas 0:b8bb575bfde8 37 }
marvas 0:b8bb575bfde8 38 return 0;
marvas 0:b8bb575bfde8 39 }