32 #ifndef __TIMER_1125_H_
33 #define __TIMER_1125_H_
58 __I uint32_t RESERVED0[12];
64 #define TIMER_IR_CLR(n) _BIT(n)
67 #define TIMER_MATCH_INT(n) (_BIT((n) & 0x0F))
69 #define TIMER_CAP_INT(n) (_BIT((((n) & 0x0F) + 4)))
72 #define TIMER_ENABLE ((uint32_t) (1 << 0))
74 #define TIMER_RESET ((uint32_t) (1 << 1))
77 #define TIMER_INT_ON_MATCH(n) (_BIT(((n) * 3)))
79 #define TIMER_RESET_ON_MATCH(n) (_BIT((((n) * 3) + 1)))
81 #define TIMER_STOP_ON_MATCH(n) (_BIT((((n) * 3) + 2)))
84 #define TIMER_CAP_RISING(n) (_BIT(((n) * 3)))
86 #define TIMER_CAP_FALLING(n) (_BIT((((n) * 3) + 1)))
88 #define TIMER_INT_ON_CAP(n) (_BIT((((n) * 3) + 2)))
151 pTMR->
IR = (0x10 << capnum);
220 pTMR->
MR[matchnum] = matchval;
232 return pTMR->
CR[capnum];
390 typedef enum IP_TIMER_PIN_MATCH_STATE {
415 typedef enum IP_TIMER_CAP_SRC_STATE {
435 pTMR->
CTCR = (uint32_t) capSrc | ((uint32_t) capnum) << 2;