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

短视频素材库免费下载无水印重庆网页优化seo公司

短视频素材库免费下载无水印,重庆网页优化seo公司,手机网站怎么做微信登陆6,香港MB网站在STM32中配置定时器以产生1毫秒中断的步骤如下: 1. 确定定时器时钟频率 假设系统主频为72MHz,定时器挂载在APB1总线(如TIM2),且APB1预分频系数为1,则定时器时钟为72MHz。 2. 计算预分频器和自动重载值&…

在STM32中配置定时器以产生1毫秒中断的步骤如下:

1. 确定定时器时钟频率

假设系统主频为72MHz,定时器挂载在APB1总线(如TIM2),且APB1预分频系数为1,则定时器时钟为72MHz。

2. 计算预分频器和自动重载值(ARR)

  • 目标周期:1ms = 0.001秒
  • 定时器时钟:72MHz → 72,000,000 Hz
  • 计数值:72,000,000 Hz × 0.001s = 72,000
  • 分频与ARR设置
    • 预分频器(Prescaler):71 → 分频后时钟 = 72MHz / (71+1) = 1MHz(每微秒计数一次)
    • ARR:999 → 计数1000次(0到999)后溢出,时间 = 1000 × 1µs = 1ms

3. 配置定时器(以标准外设库为例)

初始化定时器
#include "stm32f10x.h"void TIM2_Init(void) {TIM_TimeBaseInitTypeDef TIM_InitStruct;// 使能TIM2时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);// 配置定时器基础参数TIM_InitStruct.TIM_Prescaler = 71;       // 预分频值TIM_InitStruct.TIM_Period = 999;         // ARR值TIM_InitStruct.TIM_CounterMode = TIM_CounterMode_Up; // 向上计数TIM_InitStruct.TIM_ClockDivision = TIM_CKD_DIV1;     // 时钟分频TIM_TimeBaseInit(TIM2, &TIM_InitStruct);// 使能更新中断TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);// 启动定时器TIM_Cmd(TIM2, ENABLE);
}
配置NVIC
void NVIC_Configuration(void) {NVIC_InitTypeDef NVIC_InitStruct;// 设置中断优先级并启用TIM2中断NVIC_InitStruct.NVIC_IRQChannel = TIM2_IRQn;NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 0;NVIC_InitStruct.NVIC_IRQChannelSubPriority = 0;NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;NVIC_Init(&NVIC_InitStruct);
}
中断服务函数
void TIM2_IRQHandler(void) {if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) {TIM_ClearITPendingBit(TIM2, TIM_IT_Update); // 清除中断标志// 用户自定义代码(如翻转LED)// GPIO_ToggleBits(GPIOA, GPIO_Pin_0);}
}

4. 主函数中调用初始化

int main(void) {// 系统时钟初始化(假设已配置为72MHz)SystemInit();// 初始化NVIC和定时器NVIC_Configuration();TIM2_Init();while(1) {// 主循环}
}

关键点说明

  • 时钟计算:若系统频率不同,需重新计算预分频器和ARR值。公式为:
    在这里插入图片描述

  • 中断优先级:根据实际需求调整NVIC中的优先级设置。

  • HAL库适配:若使用HAL库,需调用HAL_TIM_Base_Start_IT()并实现回调函数HAL_TIM_PeriodElapsedCallback()

验证方法

  • 在中断服务函数中翻转GPIO引脚,用示波器或逻辑分析仪测量波形周期是否为1ms。
  • 使用调试器观察中断触发频率。

通过以上步骤,定时器将每1毫秒触发一次中断,用户可在中断服务函数中添加所需功能。

http://www.dtcms.com/wzjs/336997.html

相关文章:

  • 山西建设厅官方网站湖口网站建设
  • 商标图案大全图片影响seo排名的因素
  • 郑州华恩科技做网站怎么样高端网站建设专业公司
  • 中国建设公司排名天津seo外包
  • 品牌设计公司品牌设计公司排名网站seo快速排名优化的软件
  • m版网站开发上海网站外包
  • 做网站css2024年阳性什么症状
  • 广西建设工程质量安全监督总站网站合肥seo搜索优化
  • 做网站的画布是多少网站平台有哪些
  • 怎样做网站宣传商品关键词怎么优化
  • 香港最新疫情福州seo关键字推广
  • 重庆建站网站流程及费用深圳华强北最新消息
  • php做电影网站有哪些磁力猫torrentkitty官网
  • wordpress自带有用参数广州谷歌seo公司
  • 珠海网站建设珠海易推网在线的crm系统软件
  • 如何做好网站建设工作网页生成器
  • 免费的企业建站cms网络广告投放平台
  • 建的网站打开很慢站长工具中文精品
  • 海口模板建站公司网络优化大师
  • 建设网证书查询平台免费深圳seo网络推广
  • 公众号开发 网站建设优化大师电脑版
  • 大连网站建设讯息西安网站seo
  • 如何在外管局网站做延期收汇全网营销推广方案外包
  • 织梦商业网站内容管理系统免费网站统计工具
  • 做网站要费用多少百度搜索次数统计
  • 网站建设实施方案官网建站多少钱
  • 视听节目 网站建设网站搭建教程
  • 广州中学生网站制作温州seo推广外包
  • 龙采网站建设资源分享平台网站推广平台有哪些
  • 如何做视频网站旗下账号seo发包技术教程