Lines Matching refs:timer
36 void Timer32_initModule(uint32_t timer, uint32_t preScaler, uint32_t resolution, in Timer32_initModule() argument
41 BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_MODE_OFS) in Timer32_initModule()
44 BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_MODE_OFS) in Timer32_initModule()
51 BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_SIZE_OFS) in Timer32_initModule()
54 BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_SIZE_OFS) in Timer32_initModule()
65 TIMER32_CMSIS(timer)->CONTROL = (TIMER32_CMSIS(timer)->CONTROL in Timer32_initModule()
70 void Timer32_setCount(uint32_t timer, uint32_t count) in Timer32_setCount() argument
72 if (!BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_SIZE_OFS) in Timer32_setCount()
74 TIMER32_CMSIS(timer)->LOAD = UINT16_MAX; in Timer32_setCount()
76 TIMER32_CMSIS(timer)->LOAD = count; in Timer32_setCount()
79 void Timer32_setCountInBackground(uint32_t timer, uint32_t count) in Timer32_setCountInBackground() argument
81 if (!BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_SIZE_OFS) in Timer32_setCountInBackground()
83 TIMER32_CMSIS(timer)->BGLOAD = UINT16_MAX; in Timer32_setCountInBackground()
85 TIMER32_CMSIS(timer)->BGLOAD = count; in Timer32_setCountInBackground()
88 uint32_t Timer32_getValue(uint32_t timer) in Timer32_getValue() argument
90 return TIMER32_CMSIS(timer)->VALUE; in Timer32_getValue()
93 void Timer32_startTimer(uint32_t timer, bool oneShot) in Timer32_startTimer() argument
95 ASSERT(timer == TIMER32_0_BASE || timer == TIMER32_1_BASE); in Timer32_startTimer()
98 BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_ONESHOT_OFS) in Timer32_startTimer()
101 BITBAND_PERI(TIMER32_CMSIS(timer)->CONTROL, TIMER32_CONTROL_ONESHOT_OFS) in Timer32_startTimer()
104 TIMER32_CMSIS(timer)->CONTROL |= TIMER32_CONTROL_ENABLE; in Timer32_startTimer()
107 void Timer32_haltTimer(uint32_t timer) in Timer32_haltTimer() argument
109 ASSERT(timer == TIMER32_0_BASE || timer == TIMER32_1_BASE); in Timer32_haltTimer()
111 TIMER32_CMSIS(timer)->CONTROL &= ~TIMER32_CONTROL_ENABLE; in Timer32_haltTimer()
114 void Timer32_enableInterrupt(uint32_t timer) in Timer32_enableInterrupt() argument
116 TIMER32_CMSIS(timer)->CONTROL |= TIMER32_CONTROL_IE; in Timer32_enableInterrupt()
119 void Timer32_disableInterrupt(uint32_t timer) in Timer32_disableInterrupt() argument
121 TIMER32_CMSIS(timer)->CONTROL &= ~TIMER32_CONTROL_IE; in Timer32_disableInterrupt()
124 void Timer32_clearInterruptFlag(uint32_t timer) in Timer32_clearInterruptFlag() argument
126 TIMER32_CMSIS(timer)->INTCLR |= 0x01; in Timer32_clearInterruptFlag()
129 uint32_t Timer32_getInterruptStatus(uint32_t timer) in Timer32_getInterruptStatus() argument
131 return TIMER32_CMSIS(timer)->MIS; in Timer32_getInterruptStatus()