HAL只提供了ms级的延时,但有些特殊场景,比如与通信速率较慢的设备通信时,会需要用到us级延时。STM32标准库一般是使用系统嘀嗒定时器来进行微妙级别的延时,而HAL
2023-10-25 15:31
STM32定时器包含基本定时器、通用定时器和高级定时器,其中TIM6和TIM7是STM32当中的基本定时器,作为初学者,先从最基本的学起最容易,下面我们用这个定时器实现毫秒延时
2018-10-12 15:54
本文用STM32CubeIDE软件实现STM32外部中断实例。
2022-08-24 09:09
前不久有个读者在问关于延时的问题,大概就是问:软件延时和硬件延时是啥意思?做项目时他俩有什么区别? 今天就来讲讲关于硬件延时
2022-12-06 09:10
一、前言 以STM32为例,打开网络上下载的例程或者是购买开发板自带的例程,都会发现应用层中会有stm32f10x.h或者stm32f10x_gpio.h,这些文件严格来时属于硬件层的,如果
2023-06-22 10:29
因为STM32 HAL库中仅有对HAl_Delay()毫秒级的延时,为实现精确的微秒级延时,就不得不修改Systick,但由于HAL库内部使用其作为超时判断等操作,对其
2019-06-04 14:55
实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件
2020-09-22 11:46
在进行开发时,程序中常常需要延时一段时间,很多人都会使用Delay(N), N为需要延时的时间(通常为毫秒级)。 通常实现Delay(N)函数的方法为。
2023-05-08 09:46
延时系统或称为延迟线在雷达、导航和通信等领域的应用非常广泛。文中介绍了一种基于先纤传输的延时系统的研制,克服了传统延迟系统在实现手段方面的瓶颈,满足了雷达、导航、通信等电子设备中对电信号的长延迟需求。
2021-06-28 14:51