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

Go to the source code of this file.

Macros

#define STK_SIZE   400

Functions

void doBlink (void)
void t2 ()
void t1 (void)
 ISR (INT0_vect, ISR_NAKED)
void initISR ()
void setup ()
void loop (void)

Variables

struct k_tp_t1
struct k_tp_t2
struct k_tsem1
char s1 [400]
char s2 [400]
volatile int icnt =0

Macro Definition Documentation

◆ STK_SIZE

#define STK_SIZE   400

Definition at line 17 of file krnlisrsemkick.ino.

Function Documentation

◆ doBlink()

void doBlink ( void )

Definition at line 24 of file krnlisrsemkick.ino.

◆ initISR()

void initISR ( )

Definition at line 71 of file krnlisrsemkick.ino.

References DI, and EI.

◆ ISR()

ISR ( INT0_vect ,
ISR_NAKED  )

Definition at line 54 of file krnlisrsemkick.ino.

References icnt, K_CHG_STAK, k_running, ki_signal(), PUSHREGS(), RETI, and sem1.

Here is the call graph for this function:

◆ loop()

void loop ( void )

Definition at line 109 of file krnlisrsemkick.ino.

◆ setup()

void setup ( )

Definition at line 88 of file krnlisrsemkick.ino.

References initISR(), k_crt_sem(), k_crt_task(), k_init(), k_start(), p_t1, p_t2, s1, s2, sem1, STK_SIZE, t1, and t2.

Here is the call graph for this function:

◆ t1()

void t1 ( void )

Definition at line 39 of file krnlisrsemkick.ino.

References doBlink(), i, k_wait(), and sem1.

Here is the call graph for this function:

◆ t2()

void t2 ( void )

Definition at line 31 of file krnlisrsemkick.ino.

References k_sleep().

Here is the call graph for this function:

Variable Documentation

◆ icnt

volatile int icnt =0

Definition at line 22 of file krnlisrsemkick.ino.

◆ p_t1

struct k_t* p_t1

Definition at line 15 of file krnlisrsemkick.ino.

◆ p_t2

struct k_t * p_t2

Definition at line 15 of file krnlisrsemkick.ino.

◆ s1

char s1[400]

Definition at line 19 of file krnlisrsemkick.ino.

◆ s2

char s2[400]

Definition at line 20 of file krnlisrsemkick.ino.

◆ sem1

struct k_t * sem1

Definition at line 15 of file krnlisrsemkick.ino.