krnl 1
Loading...
Searching...
No Matches
rt-arduino-critregion.ino File Reference
#include <krnl.h>
Include dependency graph for rt-arduino-critregion.ino:

Go to the source code of this file.

Macros

#define STK   150
#define TASKPRIO   10

Functions

void task1 ()
void task2 ()
void setup ()
void loop ()

Variables

struct k_tpTask1
struct k_tpTask2
struct k_tmutSem
struct k_ttimedSem1
struct k_ttimedSem2
volatile int t2Missed = 0
volatile int t2Hit = 0

Macro Definition Documentation

◆ STK

#define STK   150

Definition at line 7 of file rt-arduino-critregion.ino.

◆ TASKPRIO

#define TASKPRIO   10

Definition at line 9 of file rt-arduino-critregion.ino.

Function Documentation

◆ loop()

void loop ( void )

Definition at line 94 of file rt-arduino-critregion.ino.

◆ setup()

void setup ( )

Definition at line 69 of file rt-arduino-critregion.ino.

References k_crt_sem(), k_crt_task(), k_init(), k_start(), mutSem, pTask1, pTask2, STK, task1(), task2(), timedSem1, and timedSem2.

Here is the call graph for this function:

◆ task1()

void task1 ( )

Definition at line 20 of file rt-arduino-critregion.ino.

References DI, EI, k_set_sem_timer(), k_signal(), k_wait(), mutSem, t2Hit, t2Missed, and timedSem1.

Here is the call graph for this function:

◆ task2()

void task2 ( )

Definition at line 44 of file rt-arduino-critregion.ino.

References DI, EI, k_set_sem_timer(), k_signal(), k_wait(), mutSem, t2Hit, t2Missed, and timedSem2.

Here is the call graph for this function:

Variable Documentation

◆ mutSem

struct k_t* mutSem

Definition at line 14 of file rt-arduino-critregion.ino.

◆ pTask1

struct k_t* pTask1

Definition at line 12 of file rt-arduino-critregion.ino.

◆ pTask2

struct k_t * pTask2

Definition at line 12 of file rt-arduino-critregion.ino.

◆ t2Hit

volatile int t2Hit = 0

Definition at line 18 of file rt-arduino-critregion.ino.

◆ t2Missed

volatile int t2Missed = 0

Definition at line 18 of file rt-arduino-critregion.ino.

◆ timedSem1

struct k_t* timedSem1

Definition at line 16 of file rt-arduino-critregion.ino.

◆ timedSem2

struct k_t * timedSem2

Definition at line 16 of file rt-arduino-critregion.ino.