CPU Timer定时器
1、inline void CPUTimer_clearOverflowFlag(uint32_t base);
- function: Clear the CPU timer overflow flag
- parameter description:
- input parameter: timer base addr
- return parameter: none
2、inline void CPUTimer_disableInterrupt(uint32_t base);
- function: Disable CPU timer interrupt
- parameter description:
- input parameter: timer base addr
- return parameter: none
3、inline void CPUTimer_disableInterrupt(uint32_t base);
- function: Enable CPU timer interrupt
- parameter description:
- input parameter: timer base addr
- return parameter: none
4、inline void CPUTimer_reloadTimerCounter(uint32_t base);
- function function: Reload CPU timer counter
- parameter description:
- input parameter: timer base addr
- return parameter: none
5、inline void CPUTimer_stopTimer(uint32_t base);
- function function: stop CPU timer
- parameter description:
- input parameter: timer base addr
- return parameter: none
6、inline void CPUTimer_resumeTimer(uint32_t base);
- function: Start (restart) the CPU timer.
- parameter description:
- input parameter: timer base addr
- return parameter: none
7、inline void CPUTimer_startTimer(uint32_t base);
- function: Start (restart) the CPU timer and reload the timer count.
- parameter description:
- input parameter: timer base addr
- return parameter: none
8、inline void CPUTimer_setPeriod(uint32_t base, uint32_t periodCount);
- function: Set the CPU timer period.
- parameter description:
- input parameters: timer base address, CPU timer cycle number
- return parameter: none
9、inline uint32_t CPUTimer_getTimerCount(uint32_t base);
- function function: return the value of the current CPU timer counter.
- parameter description:
- input parameter: timer base addr
- return parameter: none
10、inline void CPUTimer_setPreScaler(uint32_t base, uint16_t prescaler);
- function: Set the prescale value of CPU timer.
- parameter description:
- input parameters: timer base address, prescaler value
- return parameter: none
11、inline bool CPUTimer_getTimerOverflowStatus(uint32_t base);
- function function: return the CPU timer overflow status.
- parameter description:
- input parameter: timer base addr
- return parameter: 0
12、inline void CPUTimer_selectClockSource(uint32_t base, CPUTimer_ClockSource source, CPUTimer_Prescaler prescaler);
- function: Select “CPU Timer 2 Clock Source” and “Prescaler”.
- parameter description:
- input parameters: timer base address, clock source of CPU timer 2, prescaler value
- return parameter: none
13、inline void CPUTimer_disableTimer(uint32_t base);
- function function: Disables the CPU timer. The timer will be reloaded the next time it is started.
- parameter description:
- input parameter: timer base addr
- return parameter: none
14、inline void CPUTimer_clearInterrupt(uint32_t base);
- function: Clear the CPU timer interrupt flag.
- parameter description:
- input parameter: timer base addr
- return parameter: none
15、inline void CPUTimer_setLoadCount2(uint32_t base, u32 count2);
- function: Set the CPU timer Load Count 2 register.
- parameter description:
- input parameter: timer base addr
- return parameter: none
16、inline void CPUTimer_enablePWMOutput(uint32_t base);
- function: enable CPU timer PWM output signal.
- parameter description:
- input parameter: timer base addr
- return parameter: none
17、inline void CPUTimer_disablePWMOutput(uint32_t base);
- function: Disable the CPU timer PWM output signal.
- parameter description:
- input parameter: timer base addr
- return parameter: none
18、inline void CPUTimer_setEmulationMode(uint32_t base, CPUTimer_EmulationMode mode);
- function: Set the emulation mode of CPU timer.
- parameter description:
- input parameters: timer base address, emulation mode of timer
- return parameter: none