/*************************************************************************** *函数名称: *描述:配置Cpu定时器2,用于操作系统计数 *参数: *返回值: *作者/日期: ***************************************************************************/ void Cputimer_configure(void) {

 CPUTimer_startTimer(CPUTIMER1_BASE);  //启动定时器1

 // 初始化CPU定时器

 CPUTimer_setPeriod(CPUTIMER1_BASE, DEVICE_SYSCLK_FREQ/1000);  //设置定时器周期为设备系统时钟频率的1/1000(即1毫秒)

 CPUTimer_setPreScaler(CPUTIMER1_BASE, 0);  //设置定时器预分频器为0

 // 确保定时器停止
 CPUTimer_stopTimer(CPUTIMER1_BASE);  //停止定时器

 CPUTimer_setEmulationMode(CPUTIMER1_BASE,CPUTIMER_EMULATIONMODE_STOPATZERO);  //设置定时器为在计数器归零时停止模式

 CPUTimer_reloadTimerCounter(CPUTIMER1_BASE);  //重新加载定时器计数器

 CPUTimer_startTimer(CPUTIMER1_BASE);  //启动定时器1
Function Name Description Cpu timer2 configuration used to OS count Parameter Return AuthorDate void Cputimer_configurevoid CPUTimer_startTimerCPUTIMER1_BASE; initialize CPU timers C

原文地址: http://www.cveoy.top/t/topic/hQXz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录