本帖最后由 firefly2k 于 2022-8-15 13:50 编辑
我使用例程【TIMER_PWM输入模式】,输入频率为500Hz,CCR1捕捉到的数为6万4左右,但把频率变为400Hz时,读到的数没变大反而小了变成了1万多,按道理应该是超过16位的数据,为何读到的数不超过16位。我看头文件里定义的也是32位呀。顺便说一下,我没用TIM_GetCapture1()这个函数,这个函数返回的是16位。我是直接读取的CCR1, IC1Value1 = TIM2->CCR1;(uint32_t IC1Value1;)。是HK32F030M无法进行32位的CCR输入捕捉吗?还是需要开启什么设置才能捕捉?
|