SikendeRTOS
RTOS for ARM Cortex M3+ SoCs designed and written from scratch
Timer.h
Go to the documentation of this file.
1
7#ifndef TIMER_H
8#define TIMER_H
9
10#include <stdint.h>
11
12void SysTick_Init(uint32_t period);
13
14void Timer0A_Init(void (*task)(void), uint32_t period, uint32_t priority);
15
16void Timer0B_Init(void (*task)(void), uint32_t period, uint32_t priority);
17
18void Timer1A_Init(void (*task)(void), uint32_t period, uint32_t priority);
19
20void Timer1B_Init(void (*task)(void), uint32_t period, uint32_t priority);
21
22void Timer2A_Init(void (*task)(void), uint32_t period, uint32_t priority);
23
24void Timer2B_Init(void (*task)(void), uint32_t period, uint32_t priority);
25
26void Timer3A_Init(void (*task)(void), uint32_t period, uint32_t priority);
27
28void Timer3B_Init(void (*task)(void), uint32_t period, uint32_t priority);
29
30void Timer4A_Init(void (*task)(void), uint32_t period, uint32_t priority);
31
32void Timer4B_Init(void (*task)(void), uint32_t period, uint32_t priority);
33
34#endif
35
void Timer0A_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:40
void Timer1B_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:101
void Timer4A_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:204
void Timer4B_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:230
void Timer2B_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:140
void Timer1A_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:80
void Timer0B_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:60
void Timer3A_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:158
void Timer3B_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:183
void Timer2A_Init(void(*task)(void), uint32_t period, uint32_t priority)
Definition: Timer.c:122
void SysTick_Init(uint32_t period)
Definition: Timer.c:31