cube基本配置,外设开启编码器,串口2
可能大家在设置的时候有这个错误
错误:error: #20: identifier "TIM_ICPOLARITY_BOTHEDGE" is undefined
意思是,高级、通用定时器不能用BothEdge,只有基本定时器才能用BothEdge
针对具体的芯片举几个例子:基本都是大同小异
F4系列:
1 /* 编码器初始化及使能编码器模式 */ 2 ENCODER_TIMx_Init(); 3 HAL_TIM_Encoder_Start(&htimx_Encoder, TIM_CHANNEL_ALL);