32 #ifndef __TIMER_001_H_
33 #define __TIMER_001_H_
35 #include "sys_config.h"
63 #if defined(CHIP_LPC110X) || defined(CHIP_LPC11XXLV) || defined(CHIP_LPC11AXX) || \
64 defined(CHIP_LPC11CXX) || defined(CHIP_LPC11EXX) || defined(CHIP_LPC11UXX)
70 #define TIMER_IR_CLR(n) _BIT(n)
73 #define TIMER_MATCH_INT(n) (_BIT((n) & 0x0F))
75 #define TIMER_CAP_INT(n) (_BIT((((n) & 0x0F) + 4)))
78 #define TIMER_ENABLE ((uint32_t) (1 << 0))
80 #define TIMER_RESET ((uint32_t) (1 << 1))
83 #define TIMER_INT_ON_MATCH(n) (_BIT(((n) * 3)))
85 #define TIMER_RESET_ON_MATCH(n) (_BIT((((n) * 3) + 1)))
87 #define TIMER_STOP_ON_MATCH(n) (_BIT((((n) * 3) + 2)))
90 #define TIMER_CAP_RISING(n) (_BIT(((n) * 3)))
92 #define TIMER_CAP_FALLING(n) (_BIT((((n) * 3) + 1)))
94 #define TIMER_INT_ON_CAP(n) (_BIT((((n) * 3) + 2)))
143 pTimer->
IR = (0x10 << capnum);
199 pTimer->
PR = prescale;
212 pTimer->
MR[matchnum] = matchval;
224 return pTimer->
CR[capnum];
382 typedef enum IP_TIMER_PIN_MATCH_STATE {
405 typedef enum IP_TIMER_CAP_SRC_STATE {