写U盘的问题

我想往U盘里写入一个数值,我把TXT文件建立后依据以下语句: i = mCopyCodeStringToIRAM( mCmdParam.ByteWrite.mByteBuffer, "演示数据\xd\xa" ); 把"演示数据\xd\xa"语句改成了*p(一个指针变量) 请问为什么我写入的数值不是指针所指向的数值?我是这样定义的: UINT8 a , *p; a=10; p=&a; 为什么执行后不是输入的a值? 谢谢!

mCopyCodeStringToIRAM( UINT8 idata *iDestination, UINT8 code *iSource )这个函数是将程序空间的字符串复制到内部RAM中。 按你的意思,你可以直接将要写的数据存放到mCmdParam.ByteWrite.mByteBuffer缓冲区,或是就mCmdParam.ByteWrite.mByteBuffer指向你所存储数据的缓冲区。


只有登录才能回复,可以选择微信账号登录