ST意法半导体
登录
直播中
李平
7年用户
1265经验值
私信
关注
[问答]
当我同时使用两个通道时HAL_TIM_Encoder_Start中需要哪些参数?
开启该帖子的消息推送
定时器
编码器
我使用 CubeMX 将我的定时器 2 配置为使用编码器模式:“编码器模式
ti
1 和 TI2”。在我的代码中我应该使用
HAL_TIM_Encoder_Start(&htim2,
TIM_CHANNEL_1
)
要么
HAL_TIM_Encoder_Start(&htim2,
TIM_CHANNEL_2
)
要么
HAL_TIM_Encoder_Start(&htim2,
TIM_CHANNEL_ALL
)
或者是其他东西?
PS什么是TI1?
回帖
(1)
姚庭芳
2023-1-9 10:54:41
查看驱动程序
stm32f4xx_hal_tim.c中
HAL_TIM_Encoder_Start
的描述(例如):
/**
* @brief 启动 TIM 编码器接口。
* @param htim TIM 编码器接口句柄
* @param Channel 要启用的 TIM 通道
* 该参数可以是以下值之一:
* @arg TIM_CHANNEL_1:选择了 TIM 通道 1
* @arg TIM_CHANNEL_2:选择了 TIM 通道 2
*
@arg TIM_CHANNEL_ALL
:选择了 TIM 通道 1 和 TIM 通道 2
* @retval HAL 状态
*/
所以最后一个选项是你需要使用的。
查看驱动程序
stm32f4xx_hal_tim.c中
HAL_TIM_Encoder_Start
的描述(例如):
/**
* @brief 启动 TIM 编码器接口。
* @param htim TIM 编码器接口句柄
* @param Channel 要启用的 TIM 通道
* 该参数可以是以下值之一:
* @arg TIM_CHANNEL_1:选择了 TIM 通道 1
* @arg TIM_CHANNEL_2:选择了 TIM 通道 2
*
@arg TIM_CHANNEL_ALL
:选择了 TIM 通道 1 和 TIM 通道 2
* @retval HAL 状态
*/
所以最后一个选项是你需要使用的。
举报
更多回帖
rotate(-90deg);
回复
相关问答
定时器
编码器
如何实现
HAL_TIM_Encoder_Start
_DMA函数呢?
2023-01-06
285
如何在
TIM
1
中
的互补定时器
通道
上使用DMA?
2023-01-03
187
HAL_TIM
_ReadCapturedValue即使调用中断也返回零的原因?怎么解决?
2023-01-03
381
编码器模式的细微差别有哪些?
2023-02-01
220
编码器模式仅显示0或最大ARR值是什么原因?怎么解决?
2023-01-06
335
为什么
HAL
_UART_Transmit_DMA(&huart2, buffer, n) 在Timer中断回调函数
中
不能正常工作?
2023-02-07
200
STM32F103定时器编码器模式中断回调PeriodElapsed不触发的原因?如何解决?
2023-02-08
276
stm32f103
TIM
8定时器的
两个
通道
是否可以
同时
进行输入捕获功能?
2017-12-20
11479
如何去使用stm32的
Encoder
编码器呢
2021-10-19
1562
TIM
2作为主设备和
TIM
3作为从设备在Blue Pill板上不工作的原因?如何解决?
2022-12-15
224
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分