当前位置: 首页> 科技> IT业 > STM32 TIM定时器从模式控制器

STM32 TIM定时器从模式控制器

时间:2025/8/30 8:56:59来源:https://blog.csdn.net/lanzh_syf/article/details/140562281 浏览次数:0次

TIM 从模式控制器

从模式控制器控制框图
在这里插入图片描述

从机模式

/** @defgroup TIM_Slave_Mode TIM Slave mode* @{*/
#define TIM_SLAVEMODE_DISABLE                0x00000000U                                        /*!< Slave mode disabled           */
#define TIM_SLAVEMODE_RESET                  TIM_SMCR_SMS_2                                     /*!< Reset Mode                    */
#define TIM_SLAVEMODE_GATED                  (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0)                  /*!< Gated Mode                    */
#define TIM_SLAVEMODE_TRIGGER                (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1)                  /*!< Trigger Mode                  */
#define TIM_SLAVEMODE_EXTERNAL1              (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< External Clock Mode 1         */
/**
TIM_SLAVEMODE_DISABLE

从模式禁止,不使用从机功能

TIM_SLAVEMODE_RESET

复位模式
在这里插入图片描述

TIM_SLAVEMODE_GATED

在这里插入图片描述

TIM_SLAVEMODE_TRIGGER

触发模式
在这里插入图片描述

TIM_SLAVEMODE_EXTERNAL1

外部时钟模式1
在这里插入图片描述

主机模式

/** @defgroup TIM_Master_Mode_Selection TIM Master Mode Selection* @{*/
#define TIM_TRGO_RESET            0x00000000U                                      /*!< TIMx_EGR.UG bit is used as trigger output (TRGO)              */
#define TIM_TRGO_ENABLE           TIM_CR2_MMS_0                                    /*!< TIMx_CR1.CEN bit is used as trigger output (TRGO)             */
#define TIM_TRGO_UPDATE           TIM_CR2_MMS_1                                    /*!< Update event is used as trigger output (TRGO)                 */
#define TIM_TRGO_OC1              (TIM_CR2_MMS_1 | TIM_CR2_MMS_0)                  /*!< Capture or a compare match 1 is used as trigger output (TRGO) */
#define TIM_TRGO_OC1REF           TIM_CR2_MMS_2                                    /*!< OC1REF signal is used as trigger output (TRGO)                */
#define TIM_TRGO_OC2REF           (TIM_CR2_MMS_2 | TIM_CR2_MMS_0)                  /*!< OC2REF signal is used as trigger output(TRGO)                 */
#define TIM_TRGO_OC3REF           (TIM_CR2_MMS_2 | TIM_CR2_MMS_1)                  /*!< OC3REF signal is used as trigger output(TRGO)                 */
#define TIM_TRGO_OC4REF           (TIM_CR2_MMS_2 | TIM_CR2_MMS_1 | TIM_CR2_MMS_0)  /*!< OC4REF signal is used as trigger output(TRGO)                 */
/*** @}*/
TIM_TRGO_RESET

复位模式
在这里插入图片描述

TIM_TRGO_ENABLE

使能模式
在这里插入图片描述

TIM_TRGO_UPDATE

更新模式
在这里插入图片描述

TIM_TRGO_OC1、 TIM_TRGO_OC1REF

输入比较、输出捕获,。。。。。。。。。。。。。。。后面再说

关键字:STM32 TIM定时器从模式控制器

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: