//******************************************************************************
//******************************************************************************
#include
#define FLASH_ADDRESS 0x01000 //定义FLASH信息区地址B段
unsigned char write_buff[4]={0x01,0x03,0x04,0x09}; //用于存放被数组
unsigned char checkout[4]; //读出缓冲区,用于验证的
unsigned char num="0";
void flash_erase(unsigned int*);
void read_array(unsigned char *pc_byte, unsigned char *array,unsigned char amount);
void write_array(unsigned char *pc_byte,unsigned char *array,unsigned char amount);
//******************************************************************************
//FLASH段擦除
void flash_erase(unsigned int *pc_word)
{
while(FCTL3 & BUSY); //如果处于忙状态,则等待
FCTL3 =