亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? systemprocess.c

?? MSP430FE42X復費率電表DEMO(編譯器 IAR 3.42A)
?? C
?? 第 1 頁 / 共 2 頁
字號:
      {
      case 0:
        {

        }break;
      case 1:
        {
          DM.ucCalibrationMode = 0x05;
        }break;
      }
    }break;
  case 9:
    {
      SM.LcdCtl.PagePtr=NomMaxPages+5;
      DM.tmpPtr[0]=2;
      switch(DM.ucKeyCalibrationStep)
      {
      case 0:
        {

        }break;
      case 1:
        {
          DM.ucCalibrationMode = 0x06;
        }break;
      }
    }break;
  case 10:
    {
      SM.LcdCtl.PagePtr=NomMaxPages+6;
      DM.tmpPtr[0]=2;
      switch(DM.ucKeyCalibrationStep)
      {
      case 0:
        {

        }break;
      case 1:
        {
          DM.ucCalibrationMode = 0x07;
        }break;
      }
    }break;
  case 11:
    {
      SM.LcdCtl.PagePtr=NomMaxPages+6;
      DM.tmpPtr[0]=2;
      switch(DM.ucKeyCalibrationStep)
      {
      case 0:
        {

        }break;
      case 1:
        {
          DM.ucCalibrationMode = 0x08;
        }break;
      }
    }break;
	case 12:
    {
      SM.LcdCtl.PagePtr=NomMaxPages+8;
      DM.tmpPtr[0]=2;
      switch(DM.ucKeyCalibrationStep)
      {
      case 0:
        {

        }break;
      case 1:
        {
          DM.ucCalibrationMode = 0x09;
        }break;
      }
    }break;	
		

#endif
  }
}

void CalibrationOperationSub(long value)
{
#ifdef TAMPER_DETECTION
  switch(DM.ucKeyCalibrationStep)
  {
  case 1:{
           SM.Cfg.EspPar.uiAdaptI1 += value;
           if(SM.Cfg.EspPar.uiAdaptI1<0x4000)
           {
             SM.Cfg.EspPar.uiAdaptI1=0x4000;
           }
           if(SM.Cfg.EspPar.uiAdaptI1>0x7FFF)
           {
             SM.Cfg.EspPar.uiAdaptI1=0x7FFF;
           }
         }break;
  case 2:{
           SM.Cfg.EspPar.uiAdaptI2 += value;
           if(SM.Cfg.EspPar.uiAdaptI2<0x4000)
           {
             SM.Cfg.EspPar.uiAdaptI2=0x4000;
           }
           if(SM.Cfg.EspPar.uiAdaptI2>0x7FFF)
           {
             SM.Cfg.EspPar.uiAdaptI2=0x7FFF;
           }
         }break;
  case 3:{SM.Cfg.EspPar.uiGainCorr1 += value; }break;
  case 4:{SM.Cfg.EspPar.lPowerOffset1 += value; }break;
  case 5:{SM.Cfg.EspPar.iPhaseCorr1 += value; }break;

  case 6:{SM.Cfg.EspPar.uiGainCorr2 += value; }break;
  case 7:{SM.Cfg.EspPar.lPowerOffset2 += value; }break;
  case 8:{SM.Cfg.EspPar.iPhaseCorr2 += value; }break;

  case 9:{SM.Cfg.EspPar.uiV1Gain += value; }break;
  case 10:{SM.Cfg.EspPar.ulIGain += value; }break;
  case 11:{SM.Cfg.EspPar.iTempSampleOffset += value; }break;

  //case 13:{SM.Cfg.EspPar.iV1Offset += value; }break;
  //case 14:{SM.Cfg.EspPar.iI1Offset += value; }break;
  //case 15:{SM.Cfg.EspPar.iI2Offset += value; }break;

  }
#else
  switch(DM.ucKeyCalibrationStep)
  {
  case 1:{SM.Cfg.EspPar.uiGainCorr1 += value; }break;
  case 2:{SM.Cfg.EspPar.lPowerOffset1 += value; }break;
  case 3:{SM.Cfg.EspPar.iPhaseCorr1 += value; }break;

  case 4:{SM.Cfg.EspPar.uiV1Gain += value; }break;
  case 5:{SM.Cfg.EspPar.ulIGain += value; }break;
  case 6:{SM.Cfg.EspPar.iTempSampleOffset += value; }break;

  //case 7:{SM.Cfg.EspPar.iV1Offset += value; }break;
  //case 8:{SM.Cfg.EspPar.iI1Offset += value; }break;
  }
#endif
}


void KEY_Process(void)
{
  SystemEventFlag &= ~SYSTEM_KEY_FLAG;

  TACCR2 = TAR+32768;
  TACCTL2 = CCIE;

  switch(DM.ucKeyFlg)
  {
  case KEY_UP_FLAG:
    {
      DM.ucKeyFlg &= ~KEY_UP_FLAG;
      switch(DM.ucKeyMode)
      {
      case 0:
        {
          SM.LcdCtl.PagePtr--;SM.LcdCtl.SecCtr=0;
          if(SM.LcdCtl.PagePtr==0xFF)SM.LcdCtl.PagePtr=NomMaxPages;

        }break;
      case 1:
        {
          DM.ucKeyCalibrationMode++;
          if(DM.ucKeyCalibrationMode>3)
          {
            DM.ucKeyCalibrationStep=0;
            DM.ucEspCalStep = 0;
          }
          if(DM.ucKeyCalibrationMode>METCHK_MODE)
          {
            DM.ucKeyCalibrationMode=0;
            DM.ucKeyCalibrationStep=1;
            SystemEventFlag |= SYSTEM_ESPPARAM_FLAG;
            //DM.uc_KeyCalibrationStep=0;
          }
          CalibrationLcdPtr();
        }break;
      }
    }break;
  case KEY_DOWN_FLAG:
    {
      DM.ucKeyFlg &= ~KEY_DOWN_FLAG;
      switch(DM.ucKeyMode)
      {
      case 0:
        {
          SM.LcdCtl.PagePtr++;SM.LcdCtl.SecCtr=0;
          if(SM.LcdCtl.PagePtr>NomMaxPages)SM.LcdCtl.PagePtr=0;
        }break;
      case 1:
        {
          switch(DM.ucKeyCalibrationMode)
          {
          case 0:
            {

            }break;
          case 1:
            {
              DM.ucKeyCalibrationStep++;
              SM.LcdCtl.PagePtr++;

              if(DM.ucKeyCalibrationStep>CALNUM)
              {
                DM.ucKeyCalibrationStep=1;
                SM.LcdCtl.PagePtr=NomMaxPages+1;
              }
            }break;
          case 2:
            {

              CalibrationOperationSub(1);
              if(DM.ucKeyCalibrationStep<ESPPAR_CHGSTP)
              {
                SystemEventFlag |= SYSTEM_ESPPARAM_FLAG;
              }

            }break;
          case 3:
            {
              CalibrationOperationSub(-1);
              if(DM.ucKeyCalibrationStep<ESPPAR_CHGSTP)
              {
                SystemEventFlag |= SYSTEM_ESPPARAM_FLAG;
              }
            }break;
#ifndef TAMPER_DETECTION
           case 4:
           case 5:
           case 6:
           case 7:
           case 8:
            {
              DM.ucKeyCalibrationStep++;
              if(DM.ucKeyCalibrationStep>1)
              {
                DM.ucKeyCalibrationStep = 0;
              }
            }break;
#else
           case 4:
           case 5:
           case 6:
           case 7:
					 case 8:
           case 9:
           case 10:
           case 11:
					 case 12:
            {
              DM.ucKeyCalibrationStep++;
              if(DM.ucKeyCalibrationStep>1)
              {
                DM.ucKeyCalibrationStep = 0;
              }
            }break;
#endif
          }
          CalibrationLcdPtr();
        }break;
      }
    }break;
  case KEY_REMOVE_FLAG:
    {

      DM.ucKeyFlg &= ~KEY_REMOVE_FLAG;

    }break;
  }

  SystemEventFlag |= SYSTEM_LCD_FLAG;
}

//*********************************************************************************
//
//
//
//
//*********************************************************************************
void LCD_Process(void)
{
  SystemEventFlag &= ~SYSTEM_LCD_FLAG;
  //Update_Display(SM.LcdCtl.PagePtr);

  Update_Display();

}

void Calibration_Process(void)
{
  Set_IdleMode();
  Init_ESP_Parameter();
  Start_Measurement();
  SystemEventFlag &= ~SYSTEM_ESPPARAM_FLAG;
}

void EspParaSave_Process(void)
{
  WDTCTL = WDT_ARST_1000;
  _DINT();
  SM.CfgChk=ChkSum((unsigned char *)&SM.Cfg, sizeof(SM.Cfg));
  FlashWtBlock( (unsigned char *)0x1000, (unsigned char *)&SM.Cfg, sizeof(SM.Cfg)+2 );
  SystemEventFlag &= ~SYSTEM_ESPPARASAVE_FLAG;
  _EINT();
}

void DataSave_Process(void)
{
  unsigned char *ptr;
  WDTCTL = WDT_ARST_1000;

  if(MeterRunState & MAIN_VOLTAGE_ON)
  {
    FCTL2 = FWKEY+FSSEL1+FN4+FN3+FN2+FN1+FN0;
  }
  else
  {
    FCTL2 = FWKEY+FSSEL1+FN1;
  }	

  if(*(unsigned char *)0x1080==0xFF)
  {
    ptr = (unsigned char *)0x1080;
  }
  else if(*(unsigned char *)0x10C0==0xFF)
  {
    ptr = (unsigned char *)0x10C0;
  }
  else
  {
    FlashClear( (unsigned char *)0x1080 );
    ptr = (unsigned char *)0x1080;
  }
  FlashWtBlock( ptr, (unsigned char *)&SM.CMon, sizeof(SM.CMon)+34 );
  SystemEventFlag &= ~SYSTEM_DATASAVE_FLAG;
}


void MinuteProcess(void)
{
  SystemEventFlag &= ~SYSTEM_MINUTE_FLAG;
}

void HourProcess(void)
{
  SystemEventFlag &= ~SYSTEM_HOUR_FLAG;
}

void DayProcess(void)
{
  SystemEventFlag &= ~SYSTEM_DAY_FLAG;
}

void MonthProcess(void)
{
  SystemEventFlag &= ~SYSTEM_MONTH_FLAG;
}

void YearProcess(void)
{
  SystemEventFlag &= ~SYSTEM_YEAR_FLAG;
}


void Task_No()
{
  SystemEventFlag &= ~0x8000;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品久久久| 国产精品不卡视频| 成人精品一区二区三区四区| 国产精品国产三级国产a| 欧美日韩视频在线观看一区二区三区| 久久99精品一区二区三区三区| 国产精品免费丝袜| 91精品国产91久久久久久最新毛片 | 91视频www| 美女视频免费一区| 亚洲黄色av一区| 日本一区二区电影| 欧美一区二区三区系列电影| 色综合天天在线| 国产乱码字幕精品高清av| 亚洲h在线观看| 中文字幕五月欧美| 国产无人区一区二区三区| 56国语精品自产拍在线观看| 99re这里只有精品6| 国产高清久久久| 蜜臀av一区二区在线免费观看| 成人免费一区二区三区在线观看| 欧美mv日韩mv国产网站app| 欧美亚洲一区二区在线| 成a人片国产精品| 国产精品一区二区久久精品爱涩| 日韩影视精彩在线| 亚洲国产精品久久久久婷婷884 | 在线视频你懂得一区| 国产精品一区在线观看你懂的| 日韩国产一二三区| 亚洲v中文字幕| 亚洲国产成人高清精品| 亚洲在线观看免费| 亚洲一区在线播放| 亚洲九九爱视频| 亚洲欧美日韩成人高清在线一区| 国产欧美日本一区视频| 国产欧美视频一区二区| 久久精品网站免费观看| 久久婷婷国产综合国色天香| 日韩欧美视频一区| 日韩三级伦理片妻子的秘密按摩| 欧美高清www午色夜在线视频| 欧美色图第一页| 欧美精品乱码久久久久久按摩| 91国产成人在线| 欧美午夜不卡在线观看免费| 在线视频国产一区| 欧美亚洲高清一区| 欧美日韩黄色一区二区| 欧美精品99久久久**| 欧美丰满少妇xxxbbb| 欧美肥妇bbw| 欧美mv和日韩mv的网站| 久久久久久久久一| 国产精品全国免费观看高清| 亚洲麻豆国产自偷在线| 亚洲国产视频直播| 日本人妖一区二区| 国产美女精品一区二区三区| 国产一区亚洲一区| 成人一区在线看| 成人av在线电影| 99国产精品视频免费观看| 99久久99久久综合| 91黄色激情网站| 3751色影院一区二区三区| 欧美zozozo| 欧美激情在线一区二区| 亚洲视频免费观看| 亚洲大型综合色站| 国产尤物一区二区在线| 99精品热视频| 欧美视频在线观看一区| 亚洲精品一区二区在线观看| 国产日韩精品久久久| 亚洲欧美激情视频在线观看一区二区三区 | 日韩欧美另类在线| 国产欧美综合色| 午夜av电影一区| 国产精品乡下勾搭老头1| 精品久久99ma| 欧美精品精品一区| 国产午夜精品一区二区三区视频 | 欧美丰满美乳xxx高潮www| 欧美xxxxxxxx| 国产精品的网站| 肉丝袜脚交视频一区二区| 国产毛片精品一区| 在线观看一区日韩| 久久精品亚洲一区二区三区浴池| 亚洲六月丁香色婷婷综合久久 | 欧美四级电影在线观看| 久久人人97超碰com| 亚洲精品老司机| 国内精品第一页| 色伊人久久综合中文字幕| 日韩精品一区二区三区四区视频 | 国产做a爰片久久毛片| 在线一区二区三区四区| 久久人人爽人人爽| 日韩成人精品在线| 色综合天天综合在线视频| 久久久天堂av| 丝袜亚洲另类欧美| 91天堂素人约啪| 久久久久久久久久久久久久久99 | 亚洲国产另类精品专区| 懂色av一区二区三区蜜臀| 欧美一区二区三区精品| 亚洲精品免费在线| 成人app软件下载大全免费| 日韩精品一区二区三区四区 | 成人精品高清在线| 欧美第一区第二区| 日韩影视精彩在线| 欧美日韩中文另类| 亚洲人一二三区| 国产成人免费视频网站高清观看视频 | 欧美日韩精品欧美日韩精品 | 亚洲激情六月丁香| 成人手机电影网| 久久伊人中文字幕| 精品一区二区综合| 日韩欧美国产麻豆| 日本成人在线一区| 欧美另类高清zo欧美| 亚洲成人免费视| 在线观看91视频| 亚洲一区二区在线免费观看视频 | 欧美精品欧美精品系列| 一区二区视频在线| 欧美怡红院视频| 亚洲综合激情另类小说区| 91蜜桃在线观看| 综合欧美一区二区三区| 不卡在线视频中文字幕| 久久综合精品国产一区二区三区| 美日韩一区二区| 欧美伦理影视网| 丝袜国产日韩另类美女| 欧美日韩国产天堂| 亚洲国产日韩在线一区模特| 欧美色涩在线第一页| 亚洲成a人片在线观看中文| 欧美视频一二三区| 五月婷婷综合在线| 欧美一区二区高清| 精品在线免费视频| 欧美激情在线一区二区| av在线这里只有精品| 一区二区三区.www| 欧美日韩精品福利| 裸体在线国模精品偷拍| 国产亚洲va综合人人澡精品| 福利一区福利二区| 国产精品乱子久久久久| 色呦呦网站一区| 五月天中文字幕一区二区| 91精品国产日韩91久久久久久| 日韩电影免费在线看| 亚洲精品在线观看网站| 成人黄色免费短视频| 一区二区高清在线| 91精品国产综合久久精品图片| 久久99久久久欧美国产| 欧美激情一区二区在线| 91亚洲午夜精品久久久久久| 亚洲国产综合91精品麻豆| 日韩欧美激情在线| 成人精品一区二区三区中文字幕| 一级做a爱片久久| 日韩欧美一区二区在线视频| 国产91清纯白嫩初高中在线观看| 最新成人av在线| 欧美老女人第四色| 国产成人欧美日韩在线电影| 一区二区三区高清在线| 久久综合久久鬼色中文字| 91在线精品一区二区| 日本伊人午夜精品| 国产精品网友自拍| 欧美男人的天堂一二区| 国产美女主播视频一区| 亚洲一区成人在线| 91.xcao| aaa亚洲精品| 蜜桃精品视频在线| 国产精品高清亚洲| 欧美日韩国产乱码电影| 国产精华液一区二区三区| 亚洲欧美日韩久久精品| 日韩精品在线网站| 在线看不卡av| 国产成人亚洲综合a∨婷婷| 日日夜夜免费精品| 亚洲精选视频在线| 欧美精品一区二区精品网|