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

📄 flash.c.svn-base

📁 由MSP430F135做控制器的温度控制详细程序
💻 SVN-BASE
字号:
/***************************************
*   Flash memory address 0x1000~0x10ff
****************************************/

#include<msp430x13x.h>



void flash_clr(  int *p)
{
	FCTL1 = FWKEY + ERASE;	//erase=1 0x0a502;
	FCTL3 = FWKEY;		//lock=0 0x0a500;
	*p = 0;
	FCTL1 = FWKEY; 		/* WRT = 0 */
	FCTL3 = FWKEY + LOCK; 	/* Lock = 1 */
}

//void flash_write_int( unsigned int *p, unsigned int i)	
//{
//	FCTL3 = FWKEY;		//lock=0 0x0a500;
//	FCTL1 = FWKEY + WRT;	//wrt=1 0x0a540;
//	*p = i;	
//	FCTL1 = FWKEY; 		/* WRT = 0 */
//	FCTL3 = FWKEY + LOCK; 	/* Lock = 1 */
//}
  
void flash_write_int( int *p, int i)	
{
	FCTL3 = FWKEY;		//lock=0 0x0a500;
	FCTL1 = FWKEY + WRT;	//wrt=1 0x0a540;
	*p = i;	
	FCTL1 = FWKEY; 		/* WRT = 0 */
	FCTL3 = FWKEY + LOCK; 	/* Lock = 1 */
}

void flash_write_uint( unsigned int *p, unsigned int i)	
{
	FCTL3 = FWKEY;		//lock=0 0x0a500;
	FCTL1 = FWKEY + WRT;	//wrt=1 0x0a540;
	*p = i;	
	FCTL1 = FWKEY; 		/* WRT = 0 */
	FCTL3 = FWKEY + LOCK; 	/* Lock = 1 */
}



⌨️ 快捷键说明

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