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

📄 flash.h

📁 430做的一种门控系统的程序
💻 H
字号:
#ifndef __FLASH__
#define __FLASH__
#include "DATATYPE.H"


#define   Flash_Array_Len    21
//extern uchar Flash_Array_Len=0;
extern uchar Flash_Array[Flash_Array_Len];//[5]

//extern uchar *Flash_Array;//[5]


/***********************************************************************/
#define                ADDR_Flash_lock0                   0x1080
#define                ADDR_Flash_lock1                   0x1081
#define                ADDR_Flash_LEN                     0x1082
#define                ADDR_Flash_BCC                     0x1084
#define                ADDR_Flash_DATA                    0x1086
#define                ADDR_Flash_Par_start               0x108C

//20070322完成由串口向FLASH中发数据
/***********************************************************************/

#define                Flash_Default_Adr                  0x1080
#define                Flash_Default_Adr_String           "0x1080"

#define                Flash_Default_Data                  0x37
#define                Flash_Default_Data_String           "0x37"

void FlashErase(unsigned int adr);
unsigned char FlashBusy(void);
void FlashWW(unsigned int Adr,unsigned int DataW);
void FlashWB(unsigned int Adr,unsigned char DataB);
unsigned char FlashReadByte(unsigned int Adr);
void FlashEraseWriteSeg(uint Adr,uint8 *pBuffer,uint8 n_byte);
uchar *FlashReadSeg(unsigned int Adr ,uint8 n_byte);

void FlashEraseWrite_5(unsigned int Adr,uint8 *pBuffer,uint8 n_byte);
void FlashReadSeg_21(unsigned int Adr, uint8 n_byte);

void FlashModifyByte_WriteSeg(uint Adr ,uint8 DataB);//修改某地址的单个字节,然后写入FLASH段中 的函数

void FlashModify_N_Byte_WriteSeg( uint Adr, uint8 *pBuffer,uint8 n_byte);
#endif

⌨️ 快捷键说明

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