打印

艳兵IAP问题

[复制链接]
1892|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LYA|  楼主 | 2007-6-29 09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
iap, se, ui, IO, RAM
int  main(void)
{  
    uint8 err;
    uint32 i; 
    uint8 j;
    uint8 *kk;                
    uint32 Sramdata;        
//    volatile uint8 kk[256];   //用数组不知道怎么处理

    PINSEL0 = 0x00000000;            
    IO0DIR = BEEP;
    IO0SET = BEEP;

    IAP_Entry = (void(*)())IAP_ENTER_ADR;          // 初始化函数指针IAP_Entry
        
    kk=( uint8 *)Sramdata;  
    
    for(j=0; j<0xff; j++)
        {kk[j]=j;
        }
       
    ReadParID();                                     // 读器件ID
    BootCodeID();                                   // 读Boot版本号  
    SelSector(1,1);                                 // 选择扇区1
    EraseSector(1,1);                               // 擦除扇区1
    BlankCHK(1,1) ;                                 // 查空扇区1
    SelSector(1,1);                                 // 选择扇区1
    RamToFlash(0x00001000,Sramdata, 256);        // 写数据到扇区1 
    err = Compare(0x00001000,Sramdata, 256);     // 比较数据
   
    if(err == CMD_SUCCESS)
    {    /* 成功,蜂鸣一声 */
        IO0CLR = BEEP;
        for (i=0; i<0x3FFFFF; i++);
        IO0SET = BEEP;
    }
    else
    {    /* 失败,一直蜂鸣 */
        IO0CLR = BEEP;
    }
   
    while(1);
    return(0);
}

相关帖子

沙发
LYA|  楼主 | 2007-6-29 09:36 | 只看该作者

因数组不能转为指针用

使用特权

评论回复
板凳
LYA|  楼主 | 2007-6-29 09:50 | 只看该作者

指针有覆盖其它数据的可能吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

LYA

7

主题

27

帖子

2

粉丝