|
楼主 |
发表于 2009-2-8 15:29:58
|
显示全部楼层
void func_AutoPageProgram(void)
{
unsigned short addr;
unsigned short page;
unsigned int addrSrc,cc,*p,i;
func_AutoBlockErase(); //函数调用失败
addrSrc1=0xbfc40000;
for(page=0;page<20;page++)
{
if(IO_FLCS==0x00000001)
{
*SysAddr32(0xbfc40000, 0x5554) = 0xAA;
//__asm("SYNC");
__SYNC();
nop(); //函数调用失败
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
// __asm("nop");
比如,直接用十几个 __asm("nop"); 就可以,直接用NOP()函数就不行了。 |
|