牛卧堂MCU技术交流

标题: 断电保存数据 上电读取nm1120 [打印本页]

作者: liyuloveyou    时间: 2023-3-15 11:00
标题: 断电保存数据 上电读取nm1120
断电保存数据我是芯片断电定时器里读取I/O口高低电平,达到时间保存 有时候板子用的时间久了 就会保存读取失败 芯片复位,大佬们看一下我的保存参数有问题吗?
void remeber()
{       
               
                        SYS_UnlockReg();
      FMC_Open();
                        set_data_flash_base(DATA_FLASH_TEST_BASE);
                  FMC_Erase(sudu_base);
                        FMC_Write(sudu_base, set_xiansudu);


                        FMC_Write(first_base,0x19);
                  FMC_Close();
      SYS_LockReg();
}


这个是启动读取参数
int main()
{       
                unsigned int i;               
                unsigned int j;
                /* Initialize at begining */


                /* Initialize all register setting*/       
          delay_ms(10);
                SYS_Init();
//                SYS_UnlockReg();       
          SYS_LockReg();
                EADC_Init();
                PGA_Init();
                GPIO_Init();
                ECAP_Init();       
                Timer0_Init();
                Timer1_Init();
                EPWM_Init();       
          USCI_UART_Open(USCI1, 9600);
                RXD_set();
                Motor_Start();
                u8_StopMotor_Flag=1;       
          SYS_UnlockReg();
    FMC_Open();//开始读取
          first_set_Flag=FMC_Read(first_base);
                if(first_set_Flag==0x19)
                {
                set_xiansudu=FMC_Read(sudu_base);

                }
                FMC_Close();
                WDT_Open(WDT_TIMEOUT_2POW14, 0, TRUE, FALSE);
                SYS_LockReg();
               


    set_para();//设置参数
          Motor_Start();
               
                get_shijichangdu(666666);
                TM1668_Init(size[mishu[0]],size[mishu[1]],size[mishu[2]],size[mishu[3]],size[mishu[4]],size[mishu[5]],0x01);//显示实际长度

                NVIC_Configuration();






欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2