嵌入式(2)——HAL_GetTick()
HAL_GetTick()
在嵌入式中,时间的关系显得尤为重要;
在单片机中存在一个计时器,其中计时器函数为HAL_GetTick()
功能:1、计时器(以ms为单位进行运行时间的计时)
2、引导程序的运行(程序的运行和单片机的晶振相关)
一、在进行单个端口的时间关系运行时,要创建一个时间变量与单片机运行时间进行运算
uint32_t time = 0;
int main(){if(HAL_GetTick() - time >= 100){HAL_GPIO_Toggle(GPIOC,GPIO_PIN_9);time = HAL_GetTick(); }
}
二、初步估计程序的运行时间
uint32_t time = 0;
int main(){uint32_t num = num << cin;HAL_Delay(num);if(HAL_GetTick() - time == 100){LED_On(3);time = HAL_GetTick(); }
}