|
krnl 1
|
#include <krnl.h>
Go to the source code of this file.
Data Structures | |
| struct | shDataTp |
Macros | |
| #define | STKSIZE 100 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 100 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 100 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 100 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 100 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 110 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 100 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 100 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 200 |
| #define | TASKPRIO 10 |
| #define | STKSIZE 200 |
| #define | TASKPRIO 10 |
| #define | STK 150 |
| #define | STKSZ 200 |
| #define | STK 110 |
| #define | SS 110 |
| #define | STK 110 |
| #define | STK 110 |
| #define | STK 110 |
| #define | STK 150 |
| #define | STK 150 |
| #define | TASKPRIO 10 |
| #define | STK 110 |
| #define | STK 110 |
Functions | |
| void | task () |
| void | task2 () |
| void | setup () |
| void | loop () |
| void | k_sem_clip (unsigned char nr, int i) |
| void | k_sem_unclip (unsigned char nr) |
| void | k_breakout () |
| void | t1 () |
| void | t2 (void) |
| void | tperiodic () |
| void | tnoise () |
| void | task1 () |
| void | saveDataInCritRegion (int v) |
| int | saveDataInCritRegionNoWait (int v) |
| struct shDataTp | getDataInCritRegion (void) |
| void | tgeneric () |
Variables | |
| char | stak [100] |
| char | stak2 [100] |
| struct k_t * | pTask |
| struct k_t * | pTask2 |
| unsigned char | led13 |
| struct k_t * | sem1 |
| volatile char | reg = 0 |
| struct k_t * | sem2 |
| unsigned char | taskStak [150] |
| struct k_t * | pt1 |
| struct k_t * | pt2 |
| unsigned char | stak1 [200] |
| volatile int | i = 0 |
| struct k_t * | p1 |
| struct k_t * | p2 |
| unsigned char | s1 [150] |
| unsigned char | s2 [150] |
| unsigned long | tStart |
| unsigned long | tStop |
| char | st1 [150] |
| char | st2 [150] |
| int | x = 0 |
| int | clipp |
| int | err |
| int | pendingWait = 0 |
| int | loopCnt = 0 |
| int | er2 |
| char | a1 [150] |
| char | a2 [150] |
| struct k_t * | semmutex |
| struct shDataTp | sharedData = {0, 0} |
| volatile int | noDataDelivered = 0 |
| struct k_t * | pTask1 |
| struct k_msg_t * | msgQ |
| int | dataBufForMsgQ [10] |
| struct k_t * | timedSem1 |
| struct k_t * | timedSem2 |
| struct k_t * | mutSem |
| volatile int | t2Missed = 0 |
| volatile int | t2Hit = 0 |
| struct k_t * | p3 |
| char | st3 [150] |
| #define SS 110 |
Definition at line 1507 of file manyinone.ino.
| #define STK 110 |
Definition at line 1133 of file manyinone.ino.
| #define STK 110 |
Definition at line 1133 of file manyinone.ino.
| #define STK 150 |
Definition at line 1133 of file manyinone.ino.
| #define STK 150 |
Definition at line 1133 of file manyinone.ino.
| #define STK 110 |
Definition at line 1133 of file manyinone.ino.
| #define STK 110 |
Definition at line 1133 of file manyinone.ino.
| #define STK 110 |
Definition at line 1133 of file manyinone.ino.
| #define STK 110 |
Definition at line 1133 of file manyinone.ino.
| #define STK 150 |
Definition at line 1133 of file manyinone.ino.
| #define STKSIZE 200 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 200 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 100 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 100 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 110 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 100 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 100 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 100 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 100 |
Definition at line 8 of file manyinone.ino.
| #define STKSIZE 100 |
Definition at line 8 of file manyinone.ino.
| #define STKSZ 200 |
Definition at line 1241 of file manyinone.ino.
Referenced by setup().
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| #define TASKPRIO 10 |
Definition at line 10 of file manyinone.ino.
| struct shDataTp getDataInCritRegion | ( | void | ) |
Definition at line 1932 of file manyinone.ino.
References getDataInCritRegion(), k_eat_msec(), k_signal(), k_wait(), semmutex, and sharedData.

| void k_breakout | ( | void | ) |
Definition at line 78 of file manyinone.ino.
References pRun.
| void k_sem_clip | ( | unsigned char | nr, |
| int | nrClip ) |
a function for overloading on usersite which is called when a semaphore is overflooding no occur - it's only reading out semaphore idendity Signal operations has not taken place ! 1: means first semahore allocated by user, 2 the next etc Interrupt is disabled when called and must not be enabled during.. so no print etc
| [in] | nr | id of semaphore 1,2,3,... |
| [in] | nrClip | number of times clip has occured (may be reset by call k_wait_lost) |
Definition at line 60 of file manyinone.ino.
| void k_sem_unclip | ( | unsigned char | nr | ) |
Definition at line 67 of file manyinone.ino.
| void loop | ( | void | ) |
Definition at line 50 of file manyinone.ino.
| void saveDataInCritRegion | ( | int | v | ) |
Definition at line 1905 of file manyinone.ino.
References k_signal(), k_wait(), semmutex, sharedData, and shDataTp::v.

| int saveDataInCritRegionNoWait | ( | int | v | ) |
Definition at line 1916 of file manyinone.ino.
References k_signal(), k_wait(), semmutex, sharedData, shDataTp::v, and x.

| void setup | ( | ) |
| void t1 | ( | void | ) |
Definition at line 1136 of file manyinone.ino.
References cnt, and k_sleep().

| void t2 | ( | void | ) |
Definition at line 1261 of file manyinone.ino.
References k_eat_msec().

| void task | ( | ) |
Definition at line 15 of file manyinone.ino.
| void task1 | ( | ) |
Definition at line 1784 of file manyinone.ino.
References er2, k_eat_msec(), k_set_sem_timer(), k_wait(), loopCnt, and s1.

| void task2 | ( | ) |
Definition at line 25 of file manyinone.ino.
| void tgeneric | ( | ) |
Definition at line 2315 of file manyinone.ino.
References k_eat_msec(), k_sleep(), and pRun.

| void tnoise | ( | ) |
Definition at line 1609 of file manyinone.ino.
References k_eat_msec(), and k_sleep().

| void tperiodic | ( | ) |
Definition at line 1580 of file manyinone.ino.
References clipp, DI, EI, k_eat_msec(), k_set_sem_timer(), k_wait(), sem1, and x.

| char a1[150] |
Definition at line 1846 of file manyinone.ino.
| char a2[150] |
Definition at line 1846 of file manyinone.ino.
| int clipp |
Definition at line 1579 of file manyinone.ino.
| int dataBufForMsgQ[10] |
Definition at line 2032 of file manyinone.ino.
| int er2 |
Definition at line 1783 of file manyinone.ino.
| int err |
Definition at line 1617 of file manyinone.ino.
| volatile int i = 0 |
Definition at line 1249 of file manyinone.ino.
| unsigned char led13 |
Definition at line 59 of file manyinone.ino.
| int loopCnt = 0 |
Definition at line 1781 of file manyinone.ino.
| struct k_msg_t* msgQ |
Definition at line 2030 of file manyinone.ino.
| struct k_t * mutSem |
Definition at line 2034 of file manyinone.ino.
| volatile int noDataDelivered = 0 |
Definition at line 1902 of file manyinone.ino.
| struct k_t* p1 |
Definition at line 1438 of file manyinone.ino.
| struct k_t * p2 |
Definition at line 1438 of file manyinone.ino.
| struct k_t * p3 |
Definition at line 2129 of file manyinone.ino.
| int pendingWait = 0 |
Definition at line 1781 of file manyinone.ino.
| struct k_t* pt1 |
Definition at line 1243 of file manyinone.ino.
| struct k_t * pt2 |
Definition at line 1244 of file manyinone.ino.
| struct k_t* pTask |
Definition at line 13 of file manyinone.ino.
| struct k_t* pTask1 |
Definition at line 2028 of file manyinone.ino.
| struct k_t * pTask2 |
Definition at line 13 of file manyinone.ino.
| volatile char reg = 0 |
Definition at line 287 of file manyinone.ino.
| struct k_t * s1 |
Definition at line 1441 of file manyinone.ino.
| unsigned char s2[110] |
Definition at line 1441 of file manyinone.ino.
| struct k_t * sem1 |
Definition at line 285 of file manyinone.ino.
| struct k_t * sem2 |
Definition at line 888 of file manyinone.ino.
| struct k_t * semmutex |
Definition at line 1892 of file manyinone.ino.
| struct shDataTp sharedData = {0, 0} |
Definition at line 1900 of file manyinone.ino.
| char st1[150] |
Definition at line 1574 of file manyinone.ino.
| char st2[150] |
Definition at line 1574 of file manyinone.ino.
| char st3[150] |
Definition at line 2132 of file manyinone.ino.
| char stak[100] |
Definition at line 12 of file manyinone.ino.
| unsigned char stak1[200] |
Definition at line 1246 of file manyinone.ino.
| unsigned char stak2[200] |
Definition at line 12 of file manyinone.ino.
| volatile int t2Hit = 0 |
Definition at line 2036 of file manyinone.ino.
| volatile int t2Missed = 0 |
Definition at line 2036 of file manyinone.ino.
| unsigned char taskStak[150] |
Definition at line 1134 of file manyinone.ino.
| struct k_t* timedSem1 |
Definition at line 2034 of file manyinone.ino.
| struct k_t * timedSem2 |
Definition at line 2034 of file manyinone.ino.
| unsigned long tStart |
Definition at line 1520 of file manyinone.ino.
| unsigned long tStop |
Definition at line 1520 of file manyinone.ino.
| int x = 0 |
Definition at line 1578 of file manyinone.ino.