HAL库,就是将硬件抽象化,相对的,对寄存器相关操作掌握能力就要求不高。在开发效率上,HAL库优势更...
这个函数是定义了一个32位的变量Delay,然后HAL_GetTick()是一个记录上电时间的函数,它是实时变化的,每1ms会变化一次,然后我们记录一下函数开始时的时间,记录在tickstart里面,把我们需要延时的时间记录在wait里面,最后让HAL_GetTick()和tickstart作差,直到等于wait,也就是我们需要延时的时间。这样就可以实现延时的功...
向上首先触发一个挂起寄存器,就相当于一个中断标志位,我们可以通过读取这个标志位来判断是哪个通道出发的中断。...8.EXTI 外部中断的详细函数讲解在 STM32 的固件库或 HAL 库中,外部中断的配置和使用主要包括以下几个步骤: GPIO 配置:将指定的 GPIO 引脚设置为外部中断模式。...端口(如 GPIOA, GPIOB)。