|
krnl 1
|
#include <krnl.h>
Go to the source code of this file.
Macros | |
| #define | STK 150 |
| #define | TASKPRIO 10 |
| #define | debounceTime 200 |
Functions | |
| if (!k_running) goto exitt | |
| if (200 >(k_millis_counter - lastISR)) | |
| if (-1==ki_signal(syncSem)) ISRoverflow++ | |
| K_CHG_STAK () | |
| RETI () | |
| void | task1 () |
| void | setup () |
| void | loop () |
Variables | |
| struct k_t * | pTask1 |
| struct k_t * | mutSem |
| struct k_t * | syncSem |
| struct k_t * | timedSem1 |
| struct k_t * | timedSem2 |
| volatile int | t2Missed = 0 |
| volatile int | t2Hit = 0 |
| volatile int | ISRoverflow = 0 |
| unsigned long | lastISR = 0 |
| exitt | __pad0__ |
| char | a [150] |
| #define debounceTime 200 |
Definition at line 29 of file k08isrsem.ino.
Referenced by if(), and myISR_Debounce().
| #define STK 150 |
Definition at line 12 of file k08isrsem.ino.
| #define TASKPRIO 10 |
Definition at line 14 of file k08isrsem.ino.
Referenced by setup().
| if | ( | ! | k_running | ) |
Definition at line 1325 of file krnl.c.
References deQ(), K_CHG_STAK, k_coopFlag, pAQ, prio_enQ(), and pRun.

References ISRoverflow, and syncSem.
| if | ( | 200 | , |
| (k_millis_counter - lastISR) | ) |
Definition at line 47 of file k08isrsem.ino.
References debounceTime, k_millis_counter, and lastISR.
| K_CHG_STAK | ( | ) |
| void loop | ( | void | ) |
Definition at line 154 of file k08isrsem.ino.
| RETI | ( | ) |
| void setup | ( | ) |
Definition at line 108 of file k08isrsem.ino.
References a, k_crt_sem(), k_crt_task(), k_init(), k_start(), pTask1, STK, syncSem, and task1().

| void task1 | ( | ) |
Definition at line 81 of file k08isrsem.ino.
References i, ISRoverflow, k_wait2(), and syncSem.

| exitt __pad0__ |
Definition at line 60 of file k08isrsem.ino.
| char a[150] |
| volatile int ISRoverflow = 0 |
Definition at line 26 of file k08isrsem.ino.
| lastISR = 0 |
Definition at line 30 of file k08isrsem.ino.
| struct k_t* mutSem |
Definition at line 19 of file k08isrsem.ino.
| struct k_t* pTask1 |
Definition at line 17 of file k08isrsem.ino.
Referenced by setup().
| struct k_t * syncSem |
Definition at line 19 of file k08isrsem.ino.
Referenced by if(), if(), setup(), task1(), task1Body(), and task2Body().
| volatile int t2Hit = 0 |
Definition at line 23 of file k08isrsem.ino.
| volatile int t2Missed = 0 |
Definition at line 23 of file k08isrsem.ino.
| struct k_t* timedSem1 |
Definition at line 21 of file k08isrsem.ino.
| struct k_t * timedSem2 |
Definition at line 21 of file k08isrsem.ino.