求解释这句定义

2019-07-20 23:09发布

本帖最后由 xuande 于 2016-3-31 16:51 编辑

static u16 ADC_ConvertedValue[16];    是在开发板内部的SRAM中定义了一个数组吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
lishuaiwanm
2019-07-21 15:39
天荒 发表于 2016-3-31 16:24
变量都在sram中,常量都在flash中,如果搞fft的话,就有个很大的表,这个表不会变就用const修饰,放在fla ...

好的,懂啦。谢谢你能帮我看一下下面这段程序是要怎么处理数据吗??麻烦你啦
16 Get_Adc_Average(u8 ch)
{
        u32 temp_val=0;
        u16 adc_value,temp_data[10],min,max;
        u8 i,j;
        for(i=0;i<10;i++)
        {
                temp_data = ADValue[(i*5+ch)];
        }
        min=temp_data[0];
        max=temp_data[0];
        for(j=1;j<10;j++)
        {
                temp_val+=temp_data[j];
                if(temp_data[j]>max)        max=temp_data[j];
                if(temp_data[j]<min)        min=temp_data[j];
        }
        temp_val+=temp_data[0];
        temp_val=temp_val-max-min;
        temp_val=temp_val/8*3300/4096;
        temp_val=temp_val-400;
        temp_val=temp_val*1625/1000;
        adc_value=temp_val;
        return adc_value;
}          

一周热门 更多>