新手上路
- 积分
- 20
- 金钱
- 20
- 注册时间
- 2020-7-27
- 在线时间
- 3 小时
|
1金钱
为什么无论怎么更改arr与psc定时器更新中断的溢出时间一直是2us左右。
#include "PROJECT.h"
TIM_HandleTypeDef TIM3_Handler;
void TIM3_Init(u16 arr,u16 psc)
{
TIM3_Handler.Instance=TIM3; //í¨óö¨ê±Æ÷3
TIM3_Handler.Init.Prescaler=psc; //·ÖÆμ
TIM3_Handler.Init.CounterMode=TIM_COUNTERMODE_UP; //ÏòéϼÆêyÆ÷
TIM3_Handler.Init.Period=arr; //×Ô¶ˉ×°ÔØÖμ
TIM3_Handler.Init.ClockDivision=TIM_CLOCKDIVISION_DIV1;//ê±Öó·ÖÆμòò×ó
HAL_TIM_Base_Init(&TIM3_Handler);
HAL_TIM_Base_Start_IT(&TIM3_Handler); //ê1Äü¶¨ê±Æ÷3oí¶¨ê±Æ÷3¸üDÂÖD¶Ï£oTIM_IT_UPDATE
}
|
|