当前位置: 首页 > news >正文

stm32之普通定时器

#include "time6.h"
#include "Led.h"
void TIME6_Init(void)
{// 启用TIM6时钟RCC->APB1ENR |= RCC_APB1ENR_TIM6EN;// 设置预分频7199, 72000000 10kHZTIM6->PSC = 7199;// 自动重装载值9999,技术10000次产生一个UEVTIM6->ARR = 9999;// 更新中断使能TIM6->DIER |= TIM_DIER_UIE;// 配置nvicNVIC_SetPriorityGrouping(3);NVIC_SetPriority(TIM6_IRQn, 0);NVIC_EnableIRQ(TIM6_IRQn);// 开启定时器TIM6->CR1 |= TIM_CR1_CEN;
}// 中断程序
void TIM6_IRQHandler(void)
{// 清中断标志位TIM6->SR &= ~TIM_SR_UIF;LED_Toggle(LED_1);
}

在这里插入图片描述
注意

  1. 计数器溢出才产生一个更新事件U。
  2. 自动重装载寄存器是带有影子的寄存器,可以手动把预加载寄存器的值刷入(ARPE:自动重装载预装载使能 (Auto-reload preload enable)置零)影子寄存器。如果不开启使能位则在更新事件产生后才刷入。
  3. PSC预分频器也是影子寄存器,但是没
http://www.lryc.cn/news/576927.html

相关文章:

  • 左神算法之Zigzag方式打印矩阵
  • 飞云翻倍布林(翻倍密码系统四线布林版)双安全系统+均价趋势指标+日线周线MACD,组合操盘技术图文分享
  • H3C-路由器DHCPV6V4配置标准
  • 群晖nas安装moodle跳坑记录
  • 【更新至2024年】1996-2024年各省农村居民人均消费支出数据(无缺失)
  • 第十二节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 两种权限控制方式(附前后端代码)
  • 对象的finalization机制Test
  • 智慧水务:未来城市水务管理的创新实践与科技飞跃
  • 【科技核心期刊推荐】《计算机与现代化》
  • 学习使用dotnet-dump工具分析.net内存转储文件(3)
  • Java 数据结构 泛型
  • ListExtension 扩展方法增加 转DataTable()方法
  • 常用指令合集(DOS/Linux/git/Maven等)
  • BP-Tools21.02下载 加解密利器 金融安全交易算法工具 PCI认证工具 金融和智能卡的数据加解密和数据转换工具
  • RabbitMQ中,basicAck、basicNack和basicReject是三种核心的消息确认机制
  • 左神算法之矩阵旋转90度
  • 浮油 - 3 相分层和自由表面流 CFX 模拟
  • github上传代码步骤(http)
  • Docker安装的gitlab配置ssl证书
  • 电力协议处理框架C++版(一)
  • ECMAScript 2019(ES2019):数组与对象操作的精细化升级
  • 【linux】权限深入解析
  • Cursor 教程:用 Cursor 创建第一个 Java 项目
  • Mac homebrew 安装教程
  • 【数据集处理】基于 3D-GloBFP建筑轮廓数据 栅格化建筑数据(完整Python代码)
  • 【模拟】数⻘蛙(medium)
  • MybatisPlus-02.快速入门-入门案例
  • RagFlow 更适合企业级深度应用,FastGPT 更适合快速开发和原型验证
  • Kafka4.0初体验
  • games101 作业6