4.7.c
来自「MSP430单片机的经典C语言例子」· C语言 代码 · 共 55 行
C
55 行
#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 + =
减小字号Ctrl + -
显示快捷键?