dit projekt
|
#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 (debounceTime >(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 [STK] |
#define debounceTime 200 |
Definition at line 29 of file k08isrsem.ino.
#define STK 150 |
Definition at line 12 of file k08isrsem.ino.
#define TASKPRIO 10 |
Definition at line 14 of file k08isrsem.ino.
if | ( | ! | k_running | ) |
if | ( | debounceTime | , |
(k_millis_counter - lastISR) | |||
) |
Definition at line 47 of file k08isrsem.ino.
K_CHG_STAK | ( | ) |
void loop | ( | ) |
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.
Referenced by setup().
exitt __pad0__ |
Definition at line 60 of file k08isrsem.ino.
char a[STK] |
Definition at line 105 of file k08isrsem.ino.
Referenced by setup().
volatile int ISRoverflow = 0 |
Definition at line 26 of file k08isrsem.ino.
Referenced by task1().
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.
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.