CPU Timer定时器
1、inline void CPUTimer_clearOverflowFlag(uint32_t base);
- 函数功能:清除CPU定时器溢出标志
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
2、inline void CPUTimer_disableInterrupt(uint32_t base);
- 函数功能:禁用CPU定时器中断
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
3、inline void CPUTimer_disableInterrupt(uint32_t base);
- 函数功能:启用CPU定时器中断
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
4、inline void CPUTimer_reloadTimerCounter(uint32_t base);
- 函数功能:重新加载CPU计时器计数器
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
5、inline void CPUTimer_stopTimer(uint32_t base);
- 函数功能:停止CPU定时器
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
6、inline void CPUTimer_resumeTimer(uint32_t base);
- 函数功能:启动(重启)CPU定时器。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
7、inline void CPUTimer_startTimer(uint32_t base);
- 函数功能:启动(重启)CPU定时器,重新加载计时器计数。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
8、inline void CPUTimer_setPeriod(uint32_t base, uint32_t periodCount);
- 函数功能:设置CPU定时器周期。
- 参数说明:
- 输入参数:timer基地址、CPU定时器周期数
- 返回参数:无
9、inline uint32_t CPUTimer_getTimerCount(uint32_t base);
- 函数功能:返回当前CPU计时器计数器的值。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
10、inline void CPUTimer_setPreScaler(uint32_t base, uint16_t prescaler);
- 函数功能:设置CPU定时器预分频值。
- 参数说明:
- 输入参数:timer基地址、预分频值
- 返回参数:无
11、inline bool CPUTimer_getTimerOverflowStatus(uint32_t base);
- 函数功能:返回CPU定时器溢出状态。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:0
12、inline void CPUTimer_selectClockSource(
uint32_t base, CPUTimer_ClockSource source, CPUTimer_Prescaler prescaler);
- 函数功能:选择“CPU定时器2时钟源”和“预分频器”。
- 参数说明:
- 输入参数:timer基地址、CPU定时器2的时钟源、预分频值
- 返回参数:无
13、inline void CPUTimer_disableTimer(uint32_t base);
- 函数功能:禁用CPU计时器,计时器将在下次启动后重新加载。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
14、inline void CPUTimer_clearInterrupt(uint32_t base);
- 函数功能:清除CPU定时器中断标志。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
15、inline void CPUTimer_setLoadCount2(uint32_t base, u32 count2);
- 函数功能:设置CPU定时器Load Count 2寄存器。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
16、inline void CPUTimer_enablePWMOutput(uint32_t base);
- 函数功能:使能CPU定时器PWM输出信号。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
17、inline void CPUTimer_disablePWMOutput(uint32_t base);
- 函数功能:禁用CPU定时器PWM输出信号。
- 参数说明:
- 输入参数:timer基地址
- 返回参数:无
18、inline void CPUTimer_setEmulationMode(uint32_t base, CPUTimer_EmulationMode mode);
- 函数功能:设置CPU定时器的仿真模式。
- 参数说明:
- 输入参数:timer基地址、定时器的仿真模式
- 返回参数:无