智能车制作
标题:
为什么xs128的flash写完在读出数据是正确的 直接读数据就是错误的???
[打印本页]
作者:
hi棠
时间:
2014-3-24 17:11
标题:
为什么xs128的flash写完在读出数据是正确的 直接读数据就是错误的???
#include <hidef.h> /* common defines and macros */
#include "derivative.h" /* derivative-specific definitions */
#include "DP_Flash.h"
uint Arr[4]={0x1111,0x2222,0x3333,0x4444};
uint Arr0[4];
ulong address=0x007E0000;
uint addr = 0x0000;
void main(void)
{
PORTB_PB0 =1;
DDRB_DDRB0=1;
EnableInterrupts;
Flash_Init();
/* //此处几句用来测试Dflash擦除与写入
DFlash_Erase_Sector(addr);
DFlash_Write_Phrase(addr+16,Arr);
Arr0[0]=DFlash_Read(addr+16);
Arr0[1]=DFlash_Read(addr+18);
Arr0[2]=DFlash_Read(addr+20);
Arr0[3]=DFlash_Read(addr+22);
*/
//此处几句用来测试Pflash擦除与写入
// PFlash_Erase_Sector(address);
// PFlash_Write_Phrase(address,Arr);
Arr0[0]=PFlash_Read(address);
Arr0[1]=PFlash_Read(address+2);
Arr0[2]=PFlash_Read(address+4);
Arr0[3]=PFlash_Read(address+6);
if(Arr0[0]==0x1111 && Arr0[1]==0x2222 && Arr0[2]==0x3333 && Arr0[3]==0x4444)
PORTB_PB0=0;
for(;;)
{
}
}
作者:
hi棠
时间:
2014-3-24 17:12
现在把写的屏蔽 读出的数据就是错的 都是0xff 求解释??求科普?
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2