我用该MCU例程修改测量水流速遇到几个问题:
1、原例程是单对换能器测量,我增加到4对换能器测量,也就是在原来的测量周期内(周期1秒)依次测量4对,因为每对换能器需要配置不同测量参数,每对测量前都是用USSLibGUIApp_Init();函数初始化一次配置,发现超过一对就不能测量,我把测量函数里面的GENERIC_SAPH_ASCTL1 |= ESOFF;和HSPLLUSSXTLCTL &= ~USSXTEN;两个语句屏蔽掉就能测量了。这是为什么?
2、虽然上面能正常测量4对换能器,但是我开启算法配置里的滤波器时(USS_ALG_FILT_IS_FILTER_ENABLED == true),上传的测量波形正常,但是上传的测量结果的飞行时间和时间差都是0值,仿真时发现出现的错误是没有识别到波形。这是为什么?
3、修改测量配置参数,不使用配套上位机,用自己协议发送配置参数,然后按照例程对应的换算关系修改gUssSWConfig结构里对应参数值,然后用USSLibGUIApp_Init();函数初始化一次配置,但不能生效,这是为什么?
请帮助分析一下,谢谢!