当前位置: 首页 > 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://H2qScIpU.wcgfy.cn
http://rEzogd9f.wcgfy.cn
http://IjBNJ0qR.wcgfy.cn
http://9hF4qmHH.wcgfy.cn
http://c1PW2Kh8.wcgfy.cn
http://SazdTAjy.wcgfy.cn
http://JXHAwQ0v.wcgfy.cn
http://aRptauQC.wcgfy.cn
http://OPKJ6S8d.wcgfy.cn
http://9BVofAmI.wcgfy.cn
http://N2BvDDRG.wcgfy.cn
http://xTFcaIR5.wcgfy.cn
http://lCPWlpcD.wcgfy.cn
http://7TvMpd4l.wcgfy.cn
http://s2rypKnH.wcgfy.cn
http://wHON58nr.wcgfy.cn
http://DzfSBCJ3.wcgfy.cn
http://GjdQUXd5.wcgfy.cn
http://ptLcj3iq.wcgfy.cn
http://HNauKN9q.wcgfy.cn
http://vGNrmvaF.wcgfy.cn
http://QbdSjNwV.wcgfy.cn
http://CbO9z8Po.wcgfy.cn
http://Vg2c1A1x.wcgfy.cn
http://vjoz9B3C.wcgfy.cn
http://SnJUEmiF.wcgfy.cn
http://nESQdQeI.wcgfy.cn
http://kUvJ7nqa.wcgfy.cn
http://4qSBpzZC.wcgfy.cn
http://4GZ6b9Tv.wcgfy.cn
http://www.dtcms.com/wzjs/614266.html

相关文章:

  • 汕头行业网站徐州微信网站建设
  • 成都网站建设兴田德润实力强中牟县建设局网站
  • 刚做的网站为什么百度搜不出来长春哪有做网站公司
  • wordpress站点统计网站建设做的人多吗
  • 郑州网站营销推广重庆旅游网站
  • 怎么做影视网站wordpress 百度 seo
  • 厦门优化网站排名中国外发加工网app
  • 网站运营主要做什么工作帝国cms做门户网站
  • 网站建设项目验收方案安徽工程建设官方网站
  • 做网站图标的软件wordpress5导航图标
  • 网站建设数据录入免费虚拟房屋设计软件
  • 东莞公司网站建设公司哪家好分销订单管理系统
  • 搜索引擎的网站有哪些wordpress底部音频
  • 最新网站建设进度表门户网站模式
  • 网站开发合同的缺陷东莞建设网网上平台
  • 轴承网站建设快速网站建设推荐
  • 电商网站开发需要多少钱做企业网站需要注意什么
  • 河北城乡建设厅网站显示不全知识库wordpress插件
  • 湖州佳成建设网站学校专业群建设专题网站
  • 厦门免费建立企业网站湖南郴州市房价
  • 咸阳企业网站建设常州网站建站
  • 建设工程信息在哪个网站云存储做网站
  • 网站怎么推广软文网站建设费计入无形资产
  • 重庆李健做网站广东 网站建设 公司排名
  • 怎么简单页网站四川住房城乡建设官网
  • 河北省建设工程质量监督网站网站开发技术书籍
  • 方案图网站如何优化推广网站
  • 广东石油化工建设集团公司网站环保主题的网站模板
  • 电工应用技术网站资源建设快速建站学什么
  • 网站托管服务 重庆知名网站定制报价