krnl 1
Loading...
Searching...
No Matches
k11breakoutClip.ino File Reference
#include <krnl.h>
Include dependency graph for k11breakoutClip.ino:

Go to the source code of this file.

Macros

#define TICKSPEED   1
#define STK   100

Functions

void highprio ()
void medprio ()
void lowprio ()
void initLED ()
void initTasks ()
void initSemaphores ()
void setup ()
void loop ()
void k_sem_clip (unsigned char nr, int i)
void k_sem_noclip (unsigned char nr)
void k_breakout ()

Variables

struct k_tpt1
struct k_tpt2
struct k_tpt3
struct k_tsem1
struct k_tsem2
struct k_tsem3
char st1 [100]
char st2 [100]
char st3 [100]
volatile unsigned char led13 = 0

Macro Definition Documentation

◆ STK

#define STK   100

Definition at line 54 of file k11breakoutClip.ino.

◆ TICKSPEED

#define TICKSPEED   1

Definition at line 52 of file k11breakoutClip.ino.

Function Documentation

◆ highprio()

void highprio ( )

Definition at line 59 of file k11breakoutClip.ino.

References k_wait(), and sem1.

Here is the call graph for this function:

◆ initLED()

void initLED ( )

Definition at line 85 of file k11breakoutClip.ino.

References i.

◆ initSemaphores()

void initSemaphores ( )

Definition at line 102 of file k11breakoutClip.ino.

References k_crt_sem(), k_set_sem_timer(), sem1, sem2, sem3, and TICKSPEED.

Here is the call graph for this function:

◆ initTasks()

void initTasks ( )

Definition at line 95 of file k11breakoutClip.ino.

References highprio(), k_crt_task(), lowprio(), medprio(), pt1, pt2, pt3, st1, st2, st3, and STK.

Here is the call graph for this function:

◆ k_breakout()

void k_breakout ( void )

Definition at line 150 of file k11breakoutClip.ino.

References led13, and pRun.

◆ k_sem_clip()

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

Parameters
[in]nrid of semaphore 1,2,3,...
[in]nrClipnumber of times clip has occured (may be reset by call k_wait_lost)

Definition at line 135 of file k11breakoutClip.ino.

References i, led13, and k_t::nr.

◆ k_sem_noclip()

void k_sem_noclip ( unsigned char nr)

Definition at line 141 of file k11breakoutClip.ino.

References led13, and k_t::nr.

◆ loop()

void loop ( void )

Definition at line 125 of file k11breakoutClip.ino.

◆ lowprio()

void lowprio ( )

Definition at line 76 of file k11breakoutClip.ino.

References k_wait(), and sem3.

Here is the call graph for this function:

◆ medprio()

void medprio ( )

Definition at line 68 of file k11breakoutClip.ino.

References k_wait(), and sem2.

Here is the call graph for this function:

◆ setup()

void setup ( )

Definition at line 113 of file k11breakoutClip.ino.

References initLED(), initSemaphores(), initTasks(), k_init(), k_start(), and TICKSPEED.

Here is the call graph for this function:

Variable Documentation

◆ led13

volatile unsigned char led13 = 0

Definition at line 57 of file k11breakoutClip.ino.

◆ pt1

struct k_t* pt1

Definition at line 49 of file k11breakoutClip.ino.

◆ pt2

struct k_t * pt2

Definition at line 49 of file k11breakoutClip.ino.

◆ pt3

struct k_t * pt3

Definition at line 49 of file k11breakoutClip.ino.

◆ sem1

struct k_t * sem1

Definition at line 50 of file k11breakoutClip.ino.

◆ sem2

struct k_t * sem2

Definition at line 50 of file k11breakoutClip.ino.

◆ sem3

struct k_t * sem3

Definition at line 50 of file k11breakoutClip.ino.

◆ st1

char st1[100]

Definition at line 55 of file k11breakoutClip.ino.

◆ st2

char st2[100]

Definition at line 55 of file k11breakoutClip.ino.

◆ st3

char st3[100]

Definition at line 55 of file k11breakoutClip.ino.