📄 4.7.c
字号:
#include <msp430x14x.h>
#define FLASH_ADDRESS 0X01000
unsigned char cFLASH_Value=0;
unsigned int iFLASH_Value=0;
void Flash_wb(char *,char);
void Flash_ww(int *,int);
void Flash_clr(int *);
void main(void)
{
char * pcFLASH;
int * piFLASH;
unsigned int i;
WDTCTL = WDTPW+WDTHOLD;
pcFLASH = (char *)FLASH_ADDRESS;
piFLASH = (int * )FLASH_ADDRESS;
Flash_clr(piFLASH);
Flash_wb(pcFLASH,0XAA);
cFLASH_Value = *pcFLASH;
Flash_clr(piFLASH);
for(i=0;i<64;i++)
Flash_ww(piFLASH+1,0X1234);
iFLASH_Value = *piFLASH;
while(1);
}
void Flash_wb(char * Data_ptr,char byte)
{
FCTL3 = 0X0A500;
FCTL1 = 0X0A540;
*Data_ptr = byte;
}
void Flash_ww(int *Data_ptr,int word)
{
FCTL3 = 0X0A500;
FCTL1 = 0X0A540;
*Data_ptr = word;
}
void Flash_clr(int *Data_ptr)
{
FCTL3 = 0X0A502;
FCTL1 = 0X0A500;
*Data_ptr =0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -