|
STM32G474xx HAL用户手册
|
宏定义 | |
| #define | TIM_OCMODE_TIMING 0x00000000U |
| #define | TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0 |
| #define | TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1 |
| #define | TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) |
| #define | TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1) |
| #define | TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) |
| #define | TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0) |
| #define | TIM_OCMODE_FORCED_INACTIVE TIM_CCMR1_OC1M_2 |
| #define | TIM_OCMODE_RETRIGERRABLE_OPM1 TIM_CCMR1_OC1M_3 |
| #define | TIM_OCMODE_RETRIGERRABLE_OPM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0) |
| #define | TIM_OCMODE_COMBINED_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2) |
| #define | TIM_OCMODE_COMBINED_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_2) |
| #define | TIM_OCMODE_ASYMMETRIC_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2) |
| #define | TIM_OCMODE_ASYMMETRIC_PWM2 TIM_CCMR1_OC1M |
| #define | TIM_OCMODE_PULSE_ON_COMPARE (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1) |
| #define | TIM_OCMODE_DIRECTION_OUTPUT (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1 | TIM_CCMR2_OC3M_0) |
| #define TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0 |
匹配时将通道设置为有效电平
定义于文件 stm32g4xx_hal_tim.h 的第 1073 行。
| #define TIM_OCMODE_ASYMMETRIC_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_2) |
非对称PWM模式1
定义于文件 stm32g4xx_hal_tim.h 的第 1084 行。
| #define TIM_OCMODE_ASYMMETRIC_PWM2 TIM_CCMR1_OC1M |
非对称PWM模式2
定义于文件 stm32g4xx_hal_tim.h 的第 1085 行。
| #define TIM_OCMODE_COMBINED_PWM1 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_2) |
组合PWM模式1
定义于文件 stm32g4xx_hal_tim.h 的第 1082 行。
| #define TIM_OCMODE_COMBINED_PWM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0 | TIM_CCMR1_OC1M_2) |
组合PWM模式2
定义于文件 stm32g4xx_hal_tim.h 的第 1083 行。
| #define TIM_OCMODE_DIRECTION_OUTPUT (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1 | TIM_CCMR2_OC3M_0) |
方向输出(仅限CH3和CH4)
定义于文件 stm32g4xx_hal_tim.h 的第 1087 行。
| #define TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0) |
强制有效电平
定义于文件 stm32g4xx_hal_tim.h 的第 1078 行。
| #define TIM_OCMODE_FORCED_INACTIVE TIM_CCMR1_OC1M_2 |
强制无效电平
定义于文件 stm32g4xx_hal_tim.h 的第 1079 行。
| #define TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1 |
匹配时将通道设置为无效电平
定义于文件 stm32g4xx_hal_tim.h 的第 1074 行。
| #define TIM_OCMODE_PULSE_ON_COMPARE (TIM_CCMR2_OC3M_3 | TIM_CCMR2_OC3M_1) |
比较时产生脉冲(仅限CH3和CH4)
定义于文件 stm32g4xx_hal_tim.h 的第 1086 行。
| #define TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1) |
PWM模式1
定义于文件 stm32g4xx_hal_tim.h 的第 1076 行。
| #define TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) |
| #define TIM_OCMODE_RETRIGERRABLE_OPM1 TIM_CCMR1_OC1M_3 |
可重触发单脉冲模式1
定义于文件 stm32g4xx_hal_tim.h 的第 1080 行。
| #define TIM_OCMODE_RETRIGERRABLE_OPM2 (TIM_CCMR1_OC1M_3 | TIM_CCMR1_OC1M_0) |
可重触发单脉冲模式2
定义于文件 stm32g4xx_hal_tim.h 的第 1081 行。
| #define TIM_OCMODE_TIMING 0x00000000U |
冻结
定义于文件 stm32g4xx_hal_tim.h 的第 1072 行。
| #define TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) |
翻转
定义于文件 stm32g4xx_hal_tim.h 的第 1075 行。