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

社交营销可以用于网站制作行业吗成都关键词自然排名

社交营销可以用于网站制作行业吗,成都关键词自然排名,投资公司注册,淄博哪个网站做房屋出赁好在STM32的定时器中断配置中,TIM_ITConfig() 和 TIM_Cmd() 是两个关键函数,它们分别控制中断使能和定时器计数器的启停,作用层级不同。以下是详细解释: 1. TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE) 作用 启用定时器的特定中断…

在STM32的定时器中断配置中,TIM_ITConfig() 和 TIM_Cmd() 是两个关键函数,它们分别控制中断使能定时器计数器的启停,作用层级不同。以下是详细解释:

1. TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE)

作用
  • 启用定时器的特定中断源(这里是更新中断 TIM_IT_Update)。

  • 该函数操作的是定时器的 中断使能寄存器 TIMx_DIER(DMA/Interrupt Enable Register)。

底层操作
TIMx->DIER |= TIM_IT_Update;  // 置位DIER的UIE位(Update Interrupt Enable)
  • TIM_IT_Update 对应 TIMx_DIER.UIE 位(Update Interrupt Enable)。

  • 当 UIE=1 时,若 TIMx_SR.UIF=1(更新标志位),则定时器会向 NVIC(嵌套向量中断控制器)发送中断请求。

中断流程中的位置
  • 配置阶段:在初始化时调用,告诉定时器“允许更新事件触发中断”。

  • 硬件行为
    当 CNT == ARR 时,硬件置 UIF=1 → 若 UIE=1,则触发中断;若 UIE=0,即使 UIF=1 也不会中断。

 2. TIM_Cmd(TIM2, ENABLE)

作用
  • 启动或停止定时器的计数器CNT 寄存器的计数)。

  • 该函数操作的是定时器的 控制寄存器 TIMx_CR1(Control Register 1)

底层操作

TIMx->CR1 |= TIM_CR1_CEN;  // 置位CR1的CEN位(Counter Enable)
  • CEN=1:启动计数器,CNT 开始根据时钟频率递增/递减。

  • CEN=0:停止计数器,CNT 冻结在当前值。

中断流程中的位置
  • 定时器的工作开关

    • 即使中断已使能(UIE=1),若 CEN=0(定时器未启动),CNT 不会变化,永远不会触发 UIF=1,因此也不会中断。

    • 只有 CEN=1 时,定时器才开始计数,并在 CNT == ARR 时触发中断

3. 两者在中断流程中的分工

完整中断触发条件

定时器中断的触发需要同时满足以下条件

  1. 定时器运行TIMx_CR1.CEN = 1(由 TIM_Cmd(ENABLE) 设置)。

  2. 中断使能TIMx_DIER.UIE = 1(由 TIM_ITConfig(ENABLE) 设置)。

  3. 事件发生:硬件检测到 CNT == ARR,置 TIMx_SR.UIF = 1

 

Q1:为什么需要分开两个函数?
  • 解耦控制

  • TIM_ITConfig() 管是否允许中断(逻辑控制)。

  • TIM_Cmd() 管是否启动定时器(物理控制)。
    例如:你可能需要定时器运行(CEN=1)但不触发中断(UIE=0),用于PWM生成。

 

Q2:调用顺序有要求吗?
  • 推荐顺序

    1. 先配置中断(TIM_ITConfig)。

    2. 再启动定时器(TIM_Cmd)。

    • 原因:避免定时器启动后立即触发中断,但中断尚未配置完成。

Q3:如果只调用其中一个函数会怎样?
情况结果
仅 TIM_ITConfig(ENABLE)定时器不计数(CEN=0),无中断触发。
仅 TIM_Cmd(ENABLE)定时器计数,UIF 会置位,但中断未使能(UIE=0),不会进入中断服务程序。

 

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

相关文章:

  • 服务之家做网站简单吗开一个免费网站
  • 网站专题建设方案网站搜索引擎优化
  • wordpress能导入多少产品seo技术蜘蛛屯
  • 微网官方网站2023年5月最新疫情
  • 公司电子商务平台和企业网站建设和维护工作管理办法百度app下载官方免费最新版
  • apache 本地网站做网络推广可以通过哪些渠道推广
  • 免费搭建网站平台如何创建个人网站免费
  • 重庆建设科技培训中心官方网站免费b站推广网站短视频
  • 如何用java web做网站百度云链接
  • 建站点怎么做网站微博营销
  • 深圳网站建设选云聚达软件开发流程八个步骤
  • 石家庄网站建设培训网页制作图片
  • 微企点做的网站百度搜得到吗谷歌seo新规则
  • 腾讯云学生怎么做网站的长尾关键词搜索网站
  • 公司开发一个网站的流程可以发广告的100个网站
  • 网络营销网站建设公司网络营销课程有哪些
  • 怎么推广自己的qq群贵州快速整站优化
  • 公司做网站比较好的平台免费站推广网站在线
  • wordpress设置内存郑州seo教程
  • 乌鲁木齐住房和城乡建设厅网站专业的网页制作公司
  • 用kid做教育网站域名现在的网络推广怎么做
  • 高端的咨询行业网站制作网络营销方式有几种
  • 中国移动门户网站百度推广客服投诉电话
  • 动易网站后台管理系统惠州seo报价
  • wordpress英文模板下载地址seo关键词优化推广
  • 南昌网站建设代理商域名服务器ip查询网站
  • 建设通网站公路查询优化关键词快速排名
  • 广西网站建设费用seo如何优化关键词排名
  • 莱芜聊城网站建设软文营销的成功案例
  • 网站开发要懂英文吗营销策划的八个步骤