试了若干种方案,PC6 PC7接的。 CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); CLK->PCKENR1 = 0xFF; //GPIO初始化 GPIO_Init(GPIOC, GPIO_PIN_6, GPIO_MODE_IN_FL_NO_IT); GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_IN_FL_NO_IT); TIM1_TimeBaseInit(0, TIM1_COUNTERMODE_UP , 3000, 0); TIM1_EncoderInterfaceConfig(TIM1_ENCODERMODE_TI1, TIM1_ICPOLARITY_RISING, TIM1_ICPOLARITY_RISING); TIM1_ICInit(TIM1_CHANNEL_1, TIM1_ICPOLARITY_RISING, TIM1_ICSELECTION_DIRECTTI, TIM1_ICPSC_DIV1, 0); TIM1_ICInit(TIM1_CHANNEL_2, TIM1_ICPOLARITY_RISING, TIM1_ICSELECTION_DIRECTTI, TIM1_ICPSC_DIV1, 0); TIM1_ARRPreloadConfig(ENABLE); TIM1_Cmd(ENABLE); TIM1->CNT没有任何反应? |
测试标签123
IAR FOR ARM和IAR FOR STM8无法共存,
STM8L052,液晶内部电源怎么用?
STM8S103飞线外接芯片,I2C不能得到slaveAddress应答,通讯失败。
STM8S105C6T6 UART2串口,能接收数据,不能发送数据
STM8S105K4 串口2 无奇偶校验,也能接收 偶校验的 数据
在STM8S的IAP使用中断和APP使用中断问题
STM8L151 SMBUS设计
STM8S103F复位异常
STM8L的LCD调试时不亮
Note: CC1S bits are writable only when the channel is off (CC1E = 0 in TIM1_CCER1).
我看TIM1_EncoderInterfaceConfig()函数似乎并没有遵守上面这条。我看他是先使能CCnE,然后
修改CCnS.
你调整下看看,或者直接寄存器来写这几句代码。
http://mp.weixin.qq.com/s?__biz= ... 86f3257c1577d1fa#rd 这里有详细解释。