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基地址、定时器的仿真模式
    • 返回参数:无