#define ADCGetNum 1600
struct ADCtype //ADC数组处理结构体
{
u16 in_one[ADCGetNum]; //采集数组一
u16 in_two[ADCGetNum]; //采集数组二
u16 out_one[ADCGetNum]; //转换输出数组一
u16 out_two[ADCGetNum]; //转换输出数组二
u16 ExchangeFlag; //数组采集切换标志位
u16 one_done; //数组一处理标志位
u16 two_done; //数组二处理标志位
};
struct ADCtype ADCGetValue;
这样定义了一个结构体,然后发现out_one在没有任何操作的时候竟然有值,将采集程序进行屏蔽试验后,竟然是in_two中的值,而且将ADCGetNum定义成3200就没事,或者在in_two跟out_one中间再定义一个数组就没事。好奇怪啊 |