STM32中TIM_ClearFlag和TIM_ClearITPendingBit有什么区别

/*** @brief  Clears the TIMx's pending flags.* @param  TIMx: where x can be 1 to 17 to select the TIM peripheral.* @param  TIM_FLAG: specifies the flag bit to clear.*   This parameter can be any combination of the following values:*     @arg TIM_FLAG_Update: TIM update Flag*     @arg TIM_FLAG_CC1: TIM Capture Compare 1 Flag*     @arg TIM_FLAG_CC2: TIM Capture Compare 2 Flag*     @arg TIM_FLAG_CC3: TIM Capture Compare 3 Flag*     @arg TIM_FLAG_CC4: TIM Capture Compare 4 Flag*     @arg TIM_FLAG_COM: TIM Commutation Flag*     @arg TIM_FLAG_Trigger: TIM Trigger Flag*     @arg TIM_FLAG_Break: TIM Break Flag*     @arg TIM_FLAG_CC1OF: TIM Capture Compare 1 overcapture Flag*     @arg TIM_FLAG_CC2OF: TIM Capture Compare 2 overcapture Flag*     @arg TIM_FLAG_CC3OF: TIM Capture Compare 3 overcapture Flag*     @arg TIM_FLAG_CC4OF: TIM Capture Compare 4 overcapture Flag* @note*   - TIM6 and TIM7 can have only one update flag. *   - TIM9, TIM12 and TIM15 can have only TIM_FLAG_Update, TIM_FLAG_CC1,*      TIM_FLAG_CC2 or TIM_FLAG_Trigger. *   - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_FLAG_Update or TIM_FLAG_CC1.   *   - TIM_FLAG_Break is used only with TIM1, TIM8 and TIM15. *   - TIM_FLAG_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17.   * @retval None*/
void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG)
{  /* Check the parameters */assert_param(IS_TIM_ALL_PERIPH(TIMx));assert_param(IS_TIM_CLEAR_FLAG(TIM_FLAG));/* Clear the flags */TIMx->SR = (uint16_t)~TIM_FLAG;
}
/*** @brief  Clears the TIMx's interrupt pending bits.* @param  TIMx: where x can be 1 to 17 to select the TIM peripheral.* @param  TIM_IT: specifies the pending bit to clear.*   This parameter can be any combination of the following values:*     @arg TIM_IT_Update: TIM1 update Interrupt source*     @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source*     @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source*     @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source*     @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source*     @arg TIM_IT_COM: TIM Commutation Interrupt source*     @arg TIM_IT_Trigger: TIM Trigger Interrupt source*     @arg TIM_IT_Break: TIM Break Interrupt source* @note*   - TIM6 and TIM7 can generate only an update interrupt.*   - TIM9, TIM12 and TIM15 can have only TIM_IT_Update, TIM_IT_CC1,*      TIM_IT_CC2 or TIM_IT_Trigger. *   - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_IT_Update or TIM_IT_CC1.   *   - TIM_IT_Break is used only with TIM1, TIM8 and TIM15. *   - TIM_IT_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17.    * @retval None*/
void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT)
{/* Check the parameters */assert_param(IS_TIM_ALL_PERIPH(TIMx));assert_param(IS_TIM_IT(TIM_IT));/* Clear the IT pending Bit */TIMx->SR = (uint16_t)~TIM_IT;
}

STM32中TIM_ClearFlag和TIM_ClearITPendingBit有什么区别相关推荐

  1. STM32中FLASH/System Memory/SRAM的区别

    转载博客园:https://www.cnblogs.com/429512065qhq/p/8305008.html Main Flash memory 是STM32内置的Flash,一般我们使用JTA ...

  2. stm32中库函数和hal库的区别

    今天在b站看一个关于嵌入式的视频,讲述使用stm32cube软件的.了解这些的小伙伴们应该知道STM32CubeMX 是意法半导体推出的图形化配置工具,通过傻瓜化的操作便能实现相关配置,最终能够生成C ...

  3. STM32中的timers中断处理函数

    STM32中的timers中断处理函数 1.在固件库函数里面,用来读取中断状态寄存器的值判断中断类型的函数是: ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, ...

  4. 深入浅出地理解STM32中的定时器工作原理

    深入浅出地理解STM32中的定时器工作原理 一.如何实现延时 1 纯硬件电路 2 纯软件编程 3 可编程定时/计数器 二.可编程定时/计数器有哪些功能? 三.STM32F103 的定时器有哪些 1 基 ...

  5. 再次理解STM32中的堆栈机制

    再次理解STM32中的堆栈机制 刚拿到STM32时,你只编写一个死循环 void main() { while(1); }BUILD://Program Size: Code=340 RO-data= ...

  6. STM32中GPIO_Mode--GPIO配置

    本篇由转载而来,有侵权请联系作者,谢谢. 原博客地址:https://blog.csdn.net/snow416/article/details/6540646 一.GPIO配置 (1)GPIO_Mo ...

  7. stm32中堆、栈、flash、ROM、RAM、bss段、data段、text段、Code、Ro-data、 ZI-data、RW-data简介

    1. 堆.栈.flash.ROM.RAM.bss段.data段.text段.Code.Ro-data ZI-data.RW-data的区别? 1.1 堆.栈简介 堆栈是指在stm32启动文件中定义的那 ...

  8. STM32中的串口通信的基础知识

    目录 串口通信基本原理 并行通信与串行通信 串行通信中单工,半双工和全双工的区别 按通信方式不同又可分为异步通信和同步通信 常见的串行通信接口 STM32中的5个串口引脚 STM32中USART的通信 ...

  9. STM32 中 SysTick时钟的配置

    SysTick_Config(SystemFrequency / 10)   函数的形参就是systick重装定时器的值. systck计数频率为每秒72000000次,所以7200000次就是1/1 ...

最新文章

  1. qregexp限制数字范围_计算一列数字的平均值
  2. CloudStack API编程指南
  3. (39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】
  4. 自己写的一个复杂查询
  5. 【数据平台】python数据集连接和组合
  6. GIT常用的基础命令
  7. getDimension等区别
  8. [转]android之Apache Http——向服务器发送请求的同时发送参数
  9. Reactor:深入理解reactor core
  10. jQuery图表插件 JS Charts
  11. 数据可视化大屏设计经验分享 【进阶篇】
  12. 01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
  13. 系统角度解读Android P新特性
  14. Visual Studio 2019 创建第一个ASP.net web应用程序
  15. 工作中经常遇到的232、485、TTL信号
  16. Linux-修复文件系统
  17. pmon下nandflash相关操作
  18. 关于mysql Error 1045(28000):Access denied for user ‘root‘@‘localhost‘(using password:YES)的处理方法
  19. 洛谷 1282 多米诺骨牌#线性动态规划#
  20. 全国计算机等级考试四级笔试样卷网络工程师

热门文章

  1. 一份硬核的QT开发经验及资料分享,长文收藏!
  2. hue权限控制_如何通过键盘快捷键控制Philips Hue灯
  3. 关于按键精灵输出文本
  4. word打latex公式显示不成功,出现【 打不出左大括号
  5. win10无法启动_Win10硬盘重装后无法启动具体解决步骤
  6. 由罗胖跨年演讲想到的
  7. 视频号小店缴纳保证金
  8. 利用python程序浪漫安慰失恋妹纸
  9. 在Excel中重复表格标题行
  10. using 与名字空间的意义