30 #define TIMER32_CMSIS(x) ((Timer32_Type *) x)
32 #define TIMER_OFFSET 0x020
34 #define TIMER32_0_BASE (uint32_t)TIMER32_1
35 #define TIMER32_1_BASE (uint32_t)TIMER32_2
37 #define TIMER32_0_INTERRUPT INT_T32_INT1
38 #define TIMER32_1_INTERRUPT INT_T32_INT2
39 #define TIMER32_COMBINED_INTERRUPT INT_T32_INTC
41 #define TIMER32_16BIT 0x00
42 #define TIMER32_32BIT 0x01
44 #define TIMER32_PRESCALER_1 0x00
45 #define TIMER32_PRESCALER_16 0x04
46 #define TIMER32_PRESCALER_256 0x08
48 #define TIMER32_FREE_RUN_MODE 0x00
49 #define TIMER32_PERIODIC_MODE 0x01
89 uint32_t resolution, uint32_t mode);
283 void (*intHandler)(
void));
void Timer32_clearInterruptFlag(uint32_t timer)
Definition: timer32.c:93
void Timer32_setCountInBackground(uint32_t timer, uint32_t count)
Definition: timer32.c:48
void Timer32_setCount(uint32_t timer, uint32_t count)
Definition: timer32.c:39
uint32_t Timer32_getValue(uint32_t timer)
Definition: timer32.c:57
void Timer32_initModule(uint32_t timer, uint32_t preScaler, uint32_t resolution, uint32_t mode)
Definition: timer32.c:5
void Timer32_haltTimer(uint32_t timer)
Definition: timer32.c:76
void Timer32_startTimer(uint32_t timer, bool oneShot)
Definition: timer32.c:62
void Timer32_disableInterrupt(uint32_t timer)
Definition: timer32.c:88
uint32_t Timer32_getInterruptStatus(uint32_t timer)
Definition: timer32.c:98
void Timer32_registerInterrupt(uint32_t timerInterrupt, void(*intHandler)(void))
Definition: timer32.c:103
void Timer32_unregisterInterrupt(uint32_t timerInterrupt)
Definition: timer32.c:110
void Timer32_enableInterrupt(uint32_t timer)
Definition: timer32.c:83