在STM32上移植了操作系统之后需要给滴答定时器设定初值并启动它。我是这样做的:
RCC_ClocksTypeDef RCC_ClocksStruct;
SysTick_CLKSourceConfig (SysTick_CLKSource_HCLK); //配置为系统时钟
RCC_GetClocksFreq (&RCC_ClocksStruct); //获取各个时钟频率
SysTick_Config(RCC_ClocksStruct.HCLK_Frequency / OS_TICKS_PER_SEC); //设定初值并启动TICKS
系统时钟频率为72M。
我通过上面配置了滴答定时器后感觉是没什么问题,但是之后我发现延时完全不准。
比如我延时1S,结果是一瞬间就结束了。
大家猜猜问题出在哪里?
——回复可见内容——

 
					
				
 
			
			
			
						
			 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

