资源简介
MSP430系列 操作片内 INFO_A的代码 验证过 操作方式与 B C D 有区别 请仔细体会 segmentA 操作 基于平台MSP430F5438

代码片段和文件信息
#include
uchar SEGA_REC_BUF[20];
uchar SEGA_SEND_BUF[128];
/********************************************************
函数名称:
功能描述: 擦除infoA片段
全局变量:无
参数说明:无
返回说明:无
版 本:1.0
********************************************************/
uchar EraseFlashSegA(uint luiAddr)
{
uchar lucReg1;
lucReg1 = _BIC_SR(GIE);
//FCTL3 = FWKEY; // 解锁
FCTL1 = FWKEY + ERASE; // 允许擦除
if(FCTL3 & LOCKA)
{
FCTL3 =FWKEY + LOCKA;
}
*(uchar *)luiAddr = 0;
while(FCTL3&BUSY);
FCTL1 = FWKEY; // 不允许擦除
FCTL3 = FWKEY + LOCK+ LOCKA; // 锁定
if(lucReg1 & GIE) _BIS_SR(GIE);
return 0;
}
/**************************************************
*说明:写FLASH信息段
**************************************************/
uchar WrtFlashByteA(uint luiAddr uchar *buffuint lucLen)
{
uchar lucReg1;
lucReg1 = _BIC_SR(GIE);
if(lucLen!=0)
{ // 解锁
FCTL1 = FWKEY + WRT; //允许写
if(FCTL3 & LOCKA)
{
FCTL3 =FWKEY + LOCKA;
}
while(lucLen--)
{
*(uchar *)luiAddr++ = *buff++;
while(FCTL3&BUSY);
}
FCTL1 = FWKEY; // 不允许擦除
FCTL3 = FWKEY + LOCK +LOCKA; // 锁定
}
if(lucReg1 & GIE) _BIS_SR(GIE);
return 0;
}
/********************************************************
函数名称:
功能描述: infoA测试
全局变量:无
参数说明:无
返回说明:无
版 本:1.0
********************************************************/
void INFO_SEGA_TEST(void)
{
uchar lucRecNum;
uchar i;
for(i=0;i<128;i++)
{
SEGA_SEND_BUF[i] = i;
}
EraseFlashSegA(FLASH_SEG_A);
WrtFlashByteA(FLASH_SEG_ASEGA_SEND_BUF12);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2127 2015-04-29 21:43 INFO_A.c
----------- --------- ---------- ----- ----
2127 1
- 上一篇:ibmMQ基础教程
- 下一篇:Quartus II设计正弦信号发生器
相关资源
- E4A无障碍跨程序操作类库(带源码、
- 升腾Win终端系统升级方法新版.doc
- Uninstall_Cortana_WINCLIENT.CN.rar
- STM32基于rt_thread操作系统的SDHC卡文件
- msp430F149操作红外接收模块源码
- 操作系统 LRU算法 实验报告 及 程序代
- [免费]车载CE6.0操作系统
- 分页系统模拟实验 操作系统 课程设
- 二叉树基本操作源代码
- 模拟段页式虚拟存储管理中地址转换
- 操作系统实验——虚存管理实验
- 广工操作系统实验
- php 操作INI文件,读取,设置,ini文件
- 广东工业大学操作系统实验四文件系
- Bochs入门教程[操作系统第一步]
- 软件工程文档模板1可行性研究报告
- 三维地形的仿真显示实现了对地图的
- 用矩阵类算法程序和最小二乘法
- 操作系统课程设计完整版
- 一个基于MFC的GridCtrl,提供类似Excel的
- 磁盘调度算法的模拟实现及对比
- 模拟一个文件管理系统
- JS操作本地网页串口源码
- 二级文件系统(操作系统)
- uCOS编译环境建立 BC45 TASM
- usb调试程序 对USB设备进行数据的读写
- Linux 操作系统实验(全)
- 操作系统实验综合设计【附代码】
- 操作系统共享内存实验
- 操作系统循环首次适应算法
评论
共有 条评论