我前面使用ADC采样的值存贮到全局变量SumValue里面,但是我想把这个全局变量值存取到24C16里面去,但是指针变量类型不相配,如何取值?? uint IDATA SumValue; void wri_n(uchar z,uchar * x,uchar y,byte ds) /*z:24c64addr,x,rom or ram or xdata addrds:写进24c16的分区, 第1区256b,ds=0xa0;第2区256b,ds=0xa2 第3区256b,ds=0xa4;第4区256b,ds=0xa6 第5区256b,ds=0xa8;第6区256b,ds=0xaa 第7区256b,ds=0xac;第8区256b,ds=0xae*/ { uchar i; uchar a; for(i=0;i<y;i++) { a=*(x+i); I_addres_wri(ds,z+i,a); } } rea_n(uchar z,uchar * x,uchar y,byte ds) /*z:24c64addr,x,rom or ram or xdata addr*/ { uchar i; for(i=0;i<y;i++) { *(x+i)=I_addres_red(ds,z+i); } } main() { wri_n(0,&SumValue,7,0xa8); rea_n(0,??,7,0xa8); }
|