|
krnl 1
|
#include <krnl.h>
Go to the source code of this file.
Macros | |
| #define | STK 150 |
| #define | TASKPRIO 10 |
Functions | |
| void | myISR () |
| void | task1 () |
| void | task2 () |
| void | setup () |
| void | loop () |
Variables | |
| char | stkTask1 [150] |
| char | stkTask2 [150] |
| struct k_t * | pTask1 |
| struct k_t * | pTask2 |
| struct k_t * | isrSyncSem |
| struct k_t * | timedSem |
| volatile int | isrCount = 0 |
| volatile int | localCpy = 0 |
| #define STK 150 |
Definition at line 45 of file ka01isr.ino.
| #define TASKPRIO 10 |
Definition at line 50 of file ka01isr.ino.
| void loop | ( | void | ) |
Definition at line 118 of file ka01isr.ino.
| void myISR | ( | ) |
Definition at line 60 of file ka01isr.ino.
References isrCount, isrSyncSem, and ki_signal().
Referenced by setup().


| void setup | ( | ) |
Definition at line 92 of file ka01isr.ino.
References isrSyncSem, k_crt_sem(), k_crt_task(), k_init(), k_start(), myISR(), pTask1, pTask2, STK, stkTask1, stkTask2, task1(), task2(), and timedSem.

| void task1 | ( | ) |
Definition at line 65 of file ka01isr.ino.
References k_set_sem_timer(), k_wait(), localCpy, and timedSem.

| void task2 | ( | ) |
Definition at line 80 of file ka01isr.ino.
References DI, EI, isrCount, isrSyncSem, k_wait(), and localCpy.

| volatile int isrCount = 0 |
Definition at line 58 of file ka01isr.ino.
Referenced by myISR(), myISR_Debounce(), myISR_No_Debounce(), and task2().
| struct k_t * isrSyncSem |
Definition at line 55 of file ka01isr.ino.
Referenced by myISR(), myISR_Debounce(), myISR_No_Debounce(), setup(), and task2().
| volatile int localCpy = 0 |
Definition at line 58 of file ka01isr.ino.
| struct k_t* pTask1 |
Definition at line 53 of file ka01isr.ino.
| struct k_t * pTask2 |
Definition at line 54 of file ka01isr.ino.
| char stkTask1[150] |
Definition at line 48 of file ka01isr.ino.
Referenced by setup().
| char stkTask2[150] |
Definition at line 48 of file ka01isr.ino.
Referenced by setup().
| struct k_t * timedSem |
Definition at line 55 of file ka01isr.ino.