stm32f103c8t6 hal库 delay
时间: 2024-04-17 14:21:52 浏览: 112
STM32 HAL 库延时函数 HAL_Delay 解析
5星 · 资源好评率100%
STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,它广泛应用于嵌入式系统开发中。HAL库(Hardware Abstraction Layer)是ST公司提供的一套硬件抽象层库,用于简化STM32微控制器的驱动开发。
在HAL库中,提供了一个延时函数`HAL_Delay()`,用于实现延时操作。该函数的原型如下:
```c
void HAL_Delay(uint32_t Delay);
```
其中,`Delay`参数表示延时的毫秒数。该函数会阻塞当前线程,使其暂停执行指定的时间。
需要注意的是,使用`HAL_Delay()`函数前,需要先初始化系统滴答定时器(SysTick)。可以通过调用`HAL_InitTick()`函数来完成初始化。
阅读全文