打印

我写了一个往dataflash里写数据的函数,为什么写不进去

[复制链接]
1281|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
756902942|  楼主 | 2013-7-11 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 756902942 于 2013-7-11 14:13 编辑

void FMC_Init(void)
         {
         
        DrvFMC_EnableISP();
        DrvFMC_EnableConfigUpdate();
        DrvFMC_WriteConfig(0xFFFFFFFE,0x10FFF);
        DrvFMC_DisableConfigUpdate();
        dataaddress=DrvFMC_ReadDataFlashBaseAddr();
         }
int Write_Own(unsigned long Store_Address,unsigned long storagenumber)
  {
  
         unsigned long i,u32Data;
        unsigned long P_Address=Store_Address;
        unsigned long For_Flash_Buffer[128];
        DrvFMC_Read(Store_Address,&i);
        if(i&storagenumber==storagenumber){DrvFMC_Write(Store_Address,storagenumber);return 0;}
         for(i=0;i<128;i++){
                         DrvFMC_Read(P_Address,&For_Flash_Buffer);  P_Address+=4;
                 }
          DrvFMC_Erase(Store_Address);
         For_Flash_Buffer[0]=storagenumber;
         for(i=0;i<128;i++){DrvFMC_Write(Store_Address, For_Flash_Buffer);Store_Address+=4;}
         return 0;
}

相关帖子

沙发
jlass| | 2013-7-11 16:53 | 只看该作者
用仿真器抓波形,对比时序图。
不要光盯着代码看

使用特权

评论回复
板凳
756902942|  楼主 | 2013-7-14 11:33 | 只看该作者
jlass 发表于 2013-7-11 16:53
用仿真器抓波形,对比时序图。
不要光盯着代码看

我是新手,不知道在哪看波形,还有时序图是什么,求详解

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝