⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 写XS128的D-Flash的三个程序案例
💻 C
字号:
#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(;;) 
      {       
      } 
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -