ytm32LE05 ETMR 输入捕获问题 &修改SDK底层&评估
-
-
state->captureEdge[channel] == eTMR_DUAL_EDGES模式下采样,要采三次边沿才会检测到一个完整周期,如果在连续采集下,没有看到state->icOvfCntTemp清零的地方,如果采集过程中icOvfCntTemp溢出了,那么计算最终的采集结果会异常。
目前的解决办法是 :icOvfCntTemp 数据类型:uint8改为 uint32 。
-
修改SDK函数:eTMR_DRV_InputCaptureHandler(uint32_t instance, uint8_t channel);
需求:上电之后采集第一个PWM周期时,将第一次边沿采的值忽略掉,从第二个边沿的capture value处开始采样。
-
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...