|
krnl 1
|
#include <krnl.h>
Go to the source code of this file.
Data Structures | |
| struct | shDataTp |
Macros | |
| #define | STK 110 |
Functions | |
| void | saveDataInCritRegion (int v) |
| struct shDataTp | getDataInCritRegion (void) |
| void | t1 () |
| void | t2 () |
| void | setup () |
| void | loop () |
Variables | |
| struct k_t * | p1 |
| struct k_t * | p2 |
| struct k_t * | s1 |
| struct k_t * | semmutex |
| struct shDataTp | sharedData = {0, 0} |
| char | a1 [110] |
| char | a2 [110] |
| #define STK 110 |
Definition at line 65 of file k07mutexsem.ino.
| struct shDataTp getDataInCritRegion | ( | void | ) |
Definition at line 26 of file k07mutexsem.ino.
References getDataInCritRegion(), k_signal(), k_wait(), semmutex, and sharedData.
Referenced by t2().


| void loop | ( | void | ) |
Definition at line 93 of file k07mutexsem.ino.
| void saveDataInCritRegion | ( | int | v | ) |
Definition at line 16 of file k07mutexsem.ino.
References k_signal(), k_wait(), semmutex, sharedData, and shDataTp::v.
Referenced by t1().


| void setup | ( | ) |
Definition at line 68 of file k07mutexsem.ino.
References a1, a2, k_crt_sem(), k_crt_task(), k_init(), k_start(), p1, p2, s1, semmutex, STK, t1, and t2.

| void t1 | ( | void | ) |
Definition at line 39 of file k07mutexsem.ino.
References k_set_sem_timer(), k_wait(), s1, saveDataInCritRegion(), and shDataTp::v.

| void t2 | ( | void | ) |
Definition at line 52 of file k07mutexsem.ino.
References getDataInCritRegion(), k_sleep(), and shDataTp::v.

| char a1[110] |
Definition at line 66 of file k07mutexsem.ino.
| char a2[110] |
Definition at line 66 of file k07mutexsem.ino.
| struct k_t* p1 |
Definition at line 6 of file k07mutexsem.ino.
| struct k_t * p2 |
Definition at line 6 of file k07mutexsem.ino.
| struct k_t * s1 |
Definition at line 6 of file k07mutexsem.ino.
| struct k_t * semmutex |
Definition at line 6 of file k07mutexsem.ino.
| struct shDataTp sharedData = {0, 0} |
Definition at line 14 of file k07mutexsem.ino.