STM32G474xx HAL User Manual
宏定义
HRTIM定时器翻转模式
HRTIM导出的常量

定义在计数器等于0("VALLEY"模式)或HRTIM_PERxR值("CREST"模式)或两者时生成Timerx事件时翻转何时生成的常量。此设置仅在UDM位设置时适用。 更多...

宏定义

#define HRTIM_TIM_FEROM_BOTH   0x00000000U
#define HRTIM_TIM_FEROM_CREST   (HRTIM_TIMCR2_FEROM_1)
#define HRTIM_TIM_FEROM_VALLEY   (HRTIM_TIMCR2_FEROM_0)
#define HRTIM_TIM_BMROM_BOTH   0x00000000U
#define HRTIM_TIM_BMROM_CREST   (HRTIM_TIMCR2_BMROM_1)
#define HRTIM_TIM_BMROM_VALLEY   (HRTIM_TIMCR2_BMROM_0)
#define HRTIM_TIM_ADROM_BOTH   0x00000000U
#define HRTIM_TIM_ADROM_CREST   (HRTIM_TIMCR2_ADROM_1)
#define HRTIM_TIM_ADROM_VALLEY   (HRTIM_TIMCR2_ADROM_0)
#define HRTIM_TIM_OUTROM_BOTH   0x00000000U
#define HRTIM_TIM_OUTROM_CREST   (HRTIM_TIMCR2_OUTROM_1)
#define HRTIM_TIM_OUTROM_VALLEY   (HRTIM_TIMCR2_OUTROM_0)
#define HRTIM_TIM_ROM_BOTH   0x00000000U
#define HRTIM_TIM_ROM_CREST   (HRTIM_TIMCR2_ROM_1)
#define HRTIM_TIM_ROM_VALLEY   (HRTIM_TIMCR2_ROM_0)
#define IS_HRTIM_ROLLOVERMODE(ROLLOVER)

详细描述

定义在计数器等于0("VALLEY"模式)或HRTIM_PERxR值("CREST"模式)或两者时生成Timerx事件时翻转何时生成的常量。此设置仅在UDM位设置时适用。

否则此设置无效。


宏定义说明

#define HRTIM_TIM_ADROM_BOTH   0x00000000U

翻转事件触发

定义于文件 stm32g4xx_hal_hrtim.h 的第 1137 行。

#define HRTIM_TIM_ADROM_CREST   (HRTIM_TIMCR2_ADROM_1)

ADC

定义于文件 stm32g4xx_hal_hrtim.h 的第 1138 行。

#define HRTIM_TIM_ADROM_VALLEY   (HRTIM_TIMCR2_ADROM_0)

触发

定义于文件 stm32g4xx_hal_hrtim.h 的第 1139 行。

#define HRTIM_TIM_BMROM_BOTH   0x00000000U

突发模式控制器中使用的翻转事件

定义于文件 stm32g4xx_hal_hrtim.h 的第 1134 行。

#define HRTIM_TIM_BMROM_CREST   (HRTIM_TIMCR2_BMROM_1)

作为时钟

定义于文件 stm32g4xx_hal_hrtim.h 的第 1135 行。

#define HRTIM_TIM_BMROM_VALLEY   (HRTIM_TIMCR2_BMROM_0)

以及作为突发模式触发

定义于文件 stm32g4xx_hal_hrtim.h 的第 1136 行。

#define HRTIM_TIM_FEROM_BOTH   0x00000000U

翻转事件用于

定义于文件 stm32g4xx_hal_hrtim.h 的第 1131 行。

#define HRTIM_TIM_FEROM_CREST   (HRTIM_TIMCR2_FEROM_1)

故障和

定义于文件 stm32g4xx_hal_hrtim.h 的第 1132 行。

#define HRTIM_TIM_FEROM_VALLEY   (HRTIM_TIMCR2_FEROM_0)

事件计数器

定义于文件 stm32g4xx_hal_hrtim.h 的第 1133 行。

#define HRTIM_TIM_OUTROM_BOTH   0x00000000U

翻转事件设置和/或复位输出

定义于文件 stm32g4xx_hal_hrtim.h 的第 1140 行。

#define HRTIM_TIM_OUTROM_CREST   (HRTIM_TIMCR2_OUTROM_1)

根据HRTIM_SETxyR

定义于文件 stm32g4xx_hal_hrtim.h 的第 1141 行。

#define HRTIM_TIM_OUTROM_VALLEY   (HRTIM_TIMCR2_OUTROM_0)

和HRTIM_RSTxyR设置

定义于文件 stm32g4xx_hal_hrtim.h 的第 1142 行。

#define HRTIM_TIM_ROM_BOTH   0x00000000U

翻转事件具有以下目标:IRQ和DMA请求,

定义于文件 stm32g4xx_hal_hrtim.h 的第 1143 行。

#define HRTIM_TIM_ROM_CREST   (HRTIM_TIMCR2_ROM_1)

更新触发(将内容从预加载寄存器传输到活动寄存器),

定义于文件 stm32g4xx_hal_hrtim.h 的第 1144 行。

#define HRTIM_TIM_ROM_VALLEY   (HRTIM_TIMCR2_ROM_0)

重复计数器递减和外部事件滤波

定义于文件 stm32g4xx_hal_hrtim.h 的第 1145 行。

#define IS_HRTIM_ROLLOVERMODE (   ROLLOVER)
值:
((((ROLLOVER) == HRTIM_TIM_FEROM_BOTH)  || ((ROLLOVER) == HRTIM_TIM_FEROM_CREST)  || ((ROLLOVER) == HRTIM_TIM_FEROM_VALLEY))  ||\
   (((ROLLOVER) == HRTIM_TIM_ADROM_BOTH)  || ((ROLLOVER) == HRTIM_TIM_ADROM_CREST)  || ((ROLLOVER) == HRTIM_TIM_ADROM_VALLEY))  ||\
   (((ROLLOVER) == HRTIM_TIM_BMROM_BOTH)  || ((ROLLOVER) == HRTIM_TIM_BMROM_CREST)  || ((ROLLOVER) == HRTIM_TIM_BMROM_VALLEY))  ||\
   (((ROLLOVER) == HRTIM_TIM_OUTROM_BOTH) || ((ROLLOVER) == HRTIM_TIM_OUTROM_CREST) || ((ROLLOVER) == HRTIM_TIM_OUTROM_VALLEY