STM32利用定时器实现微妙延时
主芯片:STM32F103RCT6
频率:72MHZ
定时器:TIM5
void delay_us(uint32_t us_cnt)
{
#ifdef USE_FREERTOS
taskENTER_CRITICAL();
#endif
LL_TIM_DisableCounter(TIM5);
LL_TIM_SetCounter(TIM5,us_cnt);
LL_TIM_EnableCounter(TIM5);
while( LL_TIM_GetCounter(TIM5) > 1 );
LL_TIM_DisableCounter(TIM5);
#ifdef USE_FREERTOS
taskEXIT_CRITICAL();
#endif
}
STM32利用定时器实现微妙延时相关推荐
- stm32cubemx中文_用 STM32 通用定时器做微秒延时函数(STM32CubeMX版本)
概述 在使用 DHT11 的时候,时序通信需要微秒来操作,STM32CubeMX 自带一个系统时钟,但是实现的是毫秒级别的.因此就自己用通用计时器实现一个. 文章目录 环境: 开发板:STM32F ...
- STM32利用定时器1控制LED闪烁
配置LED灯 //PC13 void LED_Init(void) {GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_AP ...
- STM32系统定时器SysTick(只能向下递减)延时闪烁灯
参考:stm32 系统定时器 SysTick 作者:点灯小哥 发布时间: 2021-03-10 13:46:00 网址:https://blog.csdn.net/weixin_46016743/ar ...
- 8、TM4单片机的滴答定时器,及利用定时器精确延时
在我们日常使用单片机的时候,延时一般采用循环的方式,但是这样的方式只能用于粗略的延时,但我们需要精准的时间控制的时候,便需要利用定时器获得精确的延时. 本次采用TM4内的滴答定时器. 文章目录 1.滴 ...
- STM8S903K3基于STVD开发,利用定时器5中断实现毫秒时基延时
STM8S903K3基于STVD开发,利用定时器5中断实现毫秒时基延时
- 利用STM32的定时器中断功能编写线阵CCD(ILX554B)的驱动时序
利用STM32的定时器中断功能编写线阵CCD(ILX554B)的驱动时序 1.利用定时器完成线阵CCDILX554B的驱动时序,采用两个管脚1个用于产生ROG信号,一个用于产生CLK信号 2.使用一个 ...
- stm32通用定时器1s延时实现LED闪烁
stm32有很多定时器,每种定时器的功能也不尽相同,今天学习了如何用通用定时器实现1s延时,使LED灯闪烁,现总结如下: 步骤总结: 使能定时器时钟->配置定时器结构体->清空定时器标志位 ...
- STM32使用定时器延时
STM32F427 使用定时器T4作为延时定时器 设置如下:主要是预分频设置为90,因为系统APB1的时钟是90Hz 预分频90 #ifndef __DELAY_H__ #define __DELAY ...
- STM32之定时器中断控制LED闪烁
上篇博客我们是用延时函数实现了LED的闪烁,今天我们使用STM32的定时器来使LED闪烁. 关于32的定时器的种类,今天我在这先不做过多的说明,有时间我会再另写一篇博客来专门介绍32的定时器.今天我们 ...
最新文章
- Linux6.4通过PXE网络装机
- 三层架构:软件设计架构
- 【风控场景】互利网上数字金融典型场景: 网络借贷
- esp8266 rtos sdk在小黄板上的使用
- Android开发之获取常用android设备参数信息
- Cloudera CDP 企业数据云测试开通指导
- 数仓数据分层(ODS DWD DWS ADS)
- LLRP 提供程序概述
- [NOI2003]文本编辑器
- 在SSD上安装WINDOWS 10,启动时有可能卡死
- 【Web前端】笔试题含解析
- PHP根据经纬度计算距离
- 机器学习常见概率模型
- 高斯课堂数电讲义笔记_《高数上》讲义笔记【高斯课堂】 (1).pdf
- 在那之后,我决定做一个出色的打工仔!
- SkeyePlayer源码解析系列之支持H265
- 【 malcolmcrum】基于Java后端与Typescript前端的代码自动生成
- obs多推流地址_微信小程序直播电脑端OBS推流直播教程
- remap中的xmap,ymap详解
- 盘点76个当下全球免费、优质机器学习数据集获取资源