请教!!如何实现实数到外部数据存储器(flash)的存取?下面的是写入外部存储器(flash),对么??
#define uchar unsigned char
#define uint unsigned
intvoid FtoC(void)
{
float a;
uchar i,*px
uchar x[4]; /*定义字符数组,准备存储浮点数的四个字节*/
void *pf;
px=x; /*px指针指向数组x*/
pf=&a; /*void 型指针指向浮点数首地址*/
a=34.526;
for(i=0;i <4;i++)
{ *(px+i)=*((char *)pf+i); /*强制void 型指针转成char型,因为*/
} /*void型指针不能运算*/
}