|
ESC32的过零点检测是直接通过ADC实现的
adc.c这个文件中,有这么几个变量 avgA, avgB, avgC,没有初始化,而且这几个赋值
avgA += valA - histA[histIndex];
avgB += valB - histB[histIndex];
avgC += valC - histC[histIndex];
histA[histIndex]等也没有初始化过
而且都是+= -=之类的操作,没有直接赋值,与ADC相关,难免有累积误差,不知道运行时间长了会不会出什么问题?
|
欢迎继续阅读楼主其他信息
|