flash.h

来自「cc2430的好串口」· C头文件 代码 · 共 37 行

H
37
字号

/********************************FLASH.H****************************************
文件名  :   FLASH.H
目标    :   cc2430
创建日期:   2008/05/10
修改日期:   2008/05/10
版本    :   version 1.0
作者    :   刘旭
功能描述:   定义了与FLASH相关的宏,和头文件.
******************************头文件************************************************/
#ifndef FLASH_H
#define FLASH_H

#include "ioCC2430.h"
#include "HAL.H"

//**********************FLASH宏定义****************************************************/
#define FERASE  0x01  // Page erase: erase=1
#define FWRITE  0x02  // Page write: write=1
#define FCONRD  0x10  // Continuous read: enable=1
#define FSWBSY  0x40  // Single write: busy=1
#define FBUSY   0x80  // Write/erase: busy=1
#define FWBUSY  0xC0  // Flash write: busy=1

#define ERASE           0x01
#define FLASH_ERASE_PAGE(page) \
   do{                         \
      FADDRH = (page) << 1;    \
      FCTL = ERASE;            \
      asm("NOP");              \
      while(FCTL == 0x80);     \
   }while (0)
//*************************外部函数****************************************************


#endif

⌨️ 快捷键说明

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