Mark3 Realtime Kernel
kerneltimer.cpp File Reference

Kernel Timer Implementation for ATMega1284p. More...

#include "mark3.h"
#include <avr/common.h>
#include <avr/io.h>
#include <avr/interrupt.h>

Go to the source code of this file.

Namespaces

 Mark3
 

Macros

#define TCCR1B_INIT   ((1 << WGM12) | (1 << CS12))
 
#define TIMER_IMSK   (1 << OCIE1A)
 
#define TIMER_IFR   (1 << OCF1A)
 

Functions

static void Mark3::KernelTimer_Task (void *unused)
 
 ISR (TIMER1_COMPA_vect)
 

Detailed Description

Kernel Timer Implementation for ATMega1284p.

Definition in file kerneltimer.cpp.

Macro Definition Documentation

◆ TCCR1B_INIT

#define TCCR1B_INIT   ((1 << WGM12) | (1 << CS12))

Definition at line 27 of file kerneltimer.cpp.

◆ TIMER_IFR

#define TIMER_IFR   (1 << OCF1A)

Definition at line 29 of file kerneltimer.cpp.

◆ TIMER_IMSK

#define TIMER_IMSK   (1 << OCIE1A)

Definition at line 28 of file kerneltimer.cpp.

Function Documentation

◆ ISR()

ISR ( TIMER1_COMPA_vect  )

Definition at line 103 of file kerneltimer.cpp.