//FLASH操作 写入
void write_SegC(char value[], char lenChar)
{
char *Flash_ptr; // Flash pointer
char i;
Flash_ptr = (char *) 0x1040; // Initialize Flash pointer
FCTL1 = FWKEY + ERASE; // Set Erase bit
FCTL3 = FWKEY; // Clear Lock bit
*Flash_ptr = 0; // Dummy write to erase Flash segment
FCTL1 = FWKEY + WRT; // Set WRT bit for write operation
for (i = 0; i < lenChar; i++)
{
*Flash_ptr++ = value[i]; // Write value to flash
}
FCTL1 = FWKEY; // Clear WRT bit
FCTL3 = FWKEY + LOCK; // Set LOCK bit
}
//FLASH操作 读取
void read_SegC(char value[], char lenChar)
{
char *Flash_ptrC; // Segment C pointer
char i;
Flash_ptrC = (char *) 0x1040; // Initialize Flash segment C pointer
FCTL1 = FWKEY + ERASE; // Set Erase bit
FCTL3 = FWKEY; // Clear Lock bit
FCTL1 = FWKEY + WRT; // Set WRT bit for write operation
for (i = 0; i < lenChar; i++)
{
value[i] = *Flash_ptrC++; // copy value
}
FCTL1 = FWKEY; // Clear WRT bit
FCTL3 = FWKEY + LOCK; // Set LOCK bit
}
上一篇:MSP430 DS1302 驱动
下一篇:单片机 MSP430 串口 计算 波特率
推荐阅读最新更新时间:2024-11-12 22:32
设计资源 培训 开发板 精华推荐
- TB67H301FTG 全桥有刷直流电机驱动器评估板
- LTC3828EUH 演示板,具有跟踪功能的双路输出降压型 DC/DC,Vin = 7V 至 21V,Vout1 = 5V/5A,Vout2 = 3.3V/5A
- 使用 Analog Devices 的 LTC3526LEDC 的参考设计
- LT3091MPR 简单电缆压降补偿的典型应用
- LT6656BIS6-2.5、2.5V 微控制器电压基准和稳压器的典型应用
- MCP1501T-10E/SN 1.024V 负参考电压典型应用电路
- c8t6平衡小车
- C8051F300DK,开发套件包括一个带有预装 C8051F30x 器件的目标板,用于评估和初步软件开发
- EVAL-AD7401EDZ,用于数据采集系统的 AD7401、16 位、20MSPS ADC 的评估板
- LT8331IMSE 48V 输出 SEPIC 转换器的典型应用电路
- TI MCU 常见问题(FAQ)大搜集
- 艾睿电子直播:聚焦“TI FPD-Link III 汽车芯片组” ,汽车视频传输理想解决方案
- 用心分享,一起成长!EEWORLD月月有奖优秀主题/回复第28期开始啦~
- 示波器可以帮你解决的典型应用
- ADI有奖下载活动之7 可编程逻辑控制器(PLCs)解决方案
- 索取海报:泰克矢量网络分析仪基础知识
- 下载Vishay最新通信解决方案 赢取超赞移动电源
- 免费试用+优惠购+任务解锁赢好礼!这个夏天pyboardCN V2畅玩走起!
- 春暖花开,我为TI C2000 LaunchPad“画”外围!
- 【免费申请】英飞凌PSoC 62S4 先锋套件 (CY8CKIT-062S4)