STM32G474xx HAL用户手册
函数
编码器配置
TIM导出函数

函数

__STATIC_INLINE void LL_TIM_EnableEncoderIndex (TIM_TypeDef *TIMx)
 使能编码器索引。
__STATIC_INLINE void LL_TIM_DisableEncoderIndex (TIM_TypeDef *TIMx)
 禁用编码器索引。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledEncoderIndex (const TIM_TypeDef *TIMx)
 指示编码器索引是否已使能。
__STATIC_INLINE void LL_TIM_SetIndexDirection (TIM_TypeDef *TIMx, uint32_t IndexDirection)
 设置索引方向。
__STATIC_INLINE uint32_t LL_TIM_GetIndexDirection (const TIM_TypeDef *TIMx)
 获取当前索引方向。
__STATIC_INLINE void LL_TIM_EnableFirstIndex (TIM_TypeDef *TIMx)
 使能首个索引。
__STATIC_INLINE void LL_TIM_DisableFirstIndex (TIM_TypeDef *TIMx)
 禁用首个索引。
__STATIC_INLINE uint32_t LL_TIM_IsEnabledFirstIndex (const TIM_TypeDef *TIMx)
 指示首个索引是否已使能。
__STATIC_INLINE void LL_TIM_SetIndexPositionning (TIM_TypeDef *TIMx, uint32_t IndexPositionning)
 设置索引定位。
__STATIC_INLINE uint32_t LL_TIM_GetIndexPositionning (const TIM_TypeDef *TIMx)
 获取当前索引定位。
__STATIC_INLINE void LL_TIM_ConfigIDX (TIM_TypeDef *TIMx, uint32_t Configuration)
 配置编码器索引。

函数文档

__STATIC_INLINE void LL_TIM_ConfigIDX ( TIM_TypeDef *  TIMx,
uint32_t  Configuration 
)

配置编码器索引。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR IDIR LL_TIM_ConfigIDX
ECR FIDX LL_TIM_ConfigIDX
ECR IPOS LL_TIM_ConfigIDX
参数:
TIMx定时器实例
Configuration此参数必须是以下所有值的组合:
返回值:

定义于文件 stm32g4xx_ll_tim.h5148 行。

__STATIC_INLINE void LL_TIM_DisableEncoderIndex ( TIM_TypeDef *  TIMx)

禁用编码器索引。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR IE LL_TIM_DisableEncoderIndex
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h5005 行。

__STATIC_INLINE void LL_TIM_DisableFirstIndex ( TIM_TypeDef *  TIMx)

禁用首个索引。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR FIDX LL_TIM_DisableFirstIndex
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h5077 行。

__STATIC_INLINE void LL_TIM_EnableEncoderIndex ( TIM_TypeDef *  TIMx)

使能编码器索引。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR IE LL_TIM_EnableEncoderIndex
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h4992 行。

__STATIC_INLINE void LL_TIM_EnableFirstIndex ( TIM_TypeDef *  TIMx)

使能首个索引。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR FIDX LL_TIM_EnableFirstIndex
参数:
TIMx定时器实例
返回值:

定义于文件 stm32g4xx_ll_tim.h5064 行。

__STATIC_INLINE uint32_t LL_TIM_GetIndexDirection ( const TIM_TypeDef *  TIMx)

获取当前索引方向。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR IDIR LL_TIM_GetIndexDirection
参数:
TIMx定时器实例
返回值:
返回值可以是以下值之一:

定义于文件 stm32g4xx_ll_tim.h5051 行。

__STATIC_INLINE uint32_t LL_TIM_GetIndexPositionning ( const TIM_TypeDef *  TIMx)

获取当前索引定位。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR IPOS LL_TIM_GetIndexPositionning
参数:
TIMx定时器实例
返回值:
返回值可以是以下值之一:

定义于文件 stm32g4xx_ll_tim.h5129 行。

__STATIC_INLINE uint32_t LL_TIM_IsEnabledEncoderIndex ( const TIM_TypeDef *  TIMx)

指示编码器索引是否已使能。

注意:
可以使用宏IS_TIM_INDEX_INSTANCE(TIMx)检查定时器实例是否提供索引输入。
参考手册到LL API交叉引用:
ECR IE LL_TIM_IsEnabledEncoderIndex
参数:
TIMx定时器实例
返回值:
位状态(1或0)。

定义于文件 stm32g4xx_ll_tim.h5018 行。