flash.c.svn-base
来自「由MSP430F135做控制器的温度控制详细程序」· SVN-BASE 代码 · 共 47 行
SVN-BASE
47 行
/***************************************
* 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 + =
减小字号Ctrl + -
显示快捷键?