永发信息网

MSP430单片机FLASH 模块程序问题

答案:1  悬赏:30  手机版
解决时间 2021-08-13 15:34

我在用MSP430单片机的FLASH模块做掉电不丢失 参考很多资料 编了个程序 结果运行 等不到正确结果 请高人指点啊

程序如下::

 

我在用MSP430单片机的FLASH模块做掉电不丢失 参考很多资料 编了个程序 结果运行 等不到正确结果 请高人指点啊

程序如下::

 

#include <msp430x16x.h>
typedef unsigned int uint;
typedef unsigned char uchar;
uchar c0,*Flash_ptr;

void write_SegA (uchar c0)
{_DINT();
   uint i;
  Flash_ptr = (uchar *) 0x1080;              // 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<128; i++)
  {
    *Flash_ptr++ = c0;                   // Write value to flash
   }
  _NOP();
  FCTL1 = FWKEY;                            // Clear WRT bit
  FCTL3 = FWKEY + LOCK;                     // Set LOCK bit
  _EINT();
}
// main函数
void main(void)
{
     WDTCTL = WDT_ADLY_1000;
     FCTL2 = FWKEY + FSSEL0 + FN0;             // MCLK/2 for Flash Timing Generator
    // Flash_ptr = (uchar *) 0x1080;              // Initialize Flash pointer
     IE1|=WDTIE;    
     init_LCD();     
    c0=*Flash_ptr;
     _EINT();                         
     while(1)
     {
      _BIS_SR(CPUOFF);                  
     _NOP();                           
   }
}
#pragma vector=WDT_VECTOR
__interrupt  void watchdog_timer (void)
{  c0=*Flash_ptr;
  _NOP();
  c0=c0+1;
  if(c0==10) c0=0;  
  px=16;  py=88;  width=8;   write(px,py,c0);
  _NOP();
  write_SegA(c0);

}
小弟联系QQ281050616  拜托了····

 

最佳答案

你的初始化存在问题 我加你QQ了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从敌方截获了l0组数据:14073,63136,29402
东莞火车站到洗沙邮政局怎么坐车在哪个站下车
我们的爱为什么就这么难啊???
10分钟内回答问题就直接采纳
72的武器打第3孔,怎样的成功率高啊
拜托老师了
2011年10月至2012年5月时事政治
彩虹岛吃冰棒那个活动有啥技巧呀!
永恒之塔的问题— —
高职如何补录、
博爱县焦作博爱县公安局交通警察大队第二中队
想找一套+释放的装备 我是魔道 现在穿逆翎
在热传递中,是不是俩物体的温度差越大,温度高
潮州哪里有学贴花的
谁有7月上映的电影的观看或下载网址
推荐资讯
假如把一个人和一棵树关在一间不能透气的玻璃
如何获得酷酷蛋
数学里子集啥意思。。。
大明龙权一天可以做几次千里
襄城区襄樊秋香海鲜粥在哪里啊,我有事要去这
人们常说小孩子头大聪明,是这么回事吗?
为什么天这么热啊!
王老吉苦吗?
孕妇要如何避孕吗?
我想拥有一个博客、请问是要制作网页的么?谁
1请问此笔经济业务的会计分录该怎么做?
The book whose cover is black is mine.=The
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?