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

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

?? systemprocess.c

?? MSP430FE42X復費率電表DEMO(編譯器 IAR 3.42A)
?? C
?? 第 1 頁 / 共 2 頁
字號:
void MetParConv(void)
{
  Word2BCD_P(DM.ubActPower1,DM.ulActP1);
#ifdef TAMPER_DETECTION
  Word2BCD_P(DM.ubActPower2,DM.ulActP2);
#endif
  Word2BCD_P(DM.ubReActPower,DM.ulReActP);
  Word2BCD_P(DM.ubAppPower,DM.ulAppP);

  Word2BCD0(DM.ubV1RMS,DM.uiV1Rms);
  Word2BCD2(DM.ubIRMS,DM.ulIRms);

  Word2BCD0(DM.ubPF,DM.iPf);
  Word2BCD1(DM.ubMainFr,DM.uiMainsFrequency);
}

void ESP_ENRDYFG_Process(void)
{
  SystemEventFlag &= ~SYSTEM_ESP_ENRDYFG;

  //DM.uiV1Rms = FractionalUnsignedMul(DM.Esp.uiV1Rms,SM.Cfg.Param.uiV1Gain);
  //DM.Esp.ulIRms = DM.Esp.ulIRms>>5;
  //DM.ulI1Rms =  _CURRENT_MUL(DM.Esp.ulIRms,SM.Cfg.Param.uiI1Gain);
  //DM.uiPf = _FRACTIONAL_UNSIGNED_MUL1(DM.Esp.uiPowerFct,40000);

  //DM.uiV1Rms = (unsigned long)DM.Esp.uiV1Rms*KV1_100;
  //DM.ulI1Rms = DM.Esp.ulIRms*KI1_100/POW_2_16;


  //DM.uiV1Rms = DM.Esp.uiV1Rms + ((unsigned long)DM.Esp.uiV1Rms*SM.Cfg.Param.uiV1Gain)/POW_2_16;

  //DM.uiV1Rms = ((unsigned long)DM.Esp.uiV1Rms*SM.Cfg.Param.uiV1Gain)/POW_2_15;
  DM.uiV1Rms = ((unsigned long)DM.EspRs.uiV1Rms*SM.Cfg.EspPar.uiV1Gain)/POW_2_15;


  DM.EspRs.ulIRms = DM.EspRs.ulIRms>>14;
  DM.ulIRms = (unsigned long long)DM.EspRs.ulIRms*SM.Cfg.EspPar.ulIGain/POW_2_18;

  DM.iPf = (unsigned long)DM.EspRs.uiPowerFct*10000/POW_2_14;
  /*
  if(DM.ulI1Rms>2)
  {
    DM.uiPf = (unsigned long)DM.Esp.uiPowerFct*1000/POW_2_14;
  }
  else
  {
    DM.uiPf = 0;
  }
   */
  if(DM.ullMainsCntBak==0)
  {
    DM.uiMainsFrequency = 0;
  }
  else
  {
    DM.ullMainsCntBak = DM.ullMainsCntBak*104857600;
    DM.uiMainsFrequency = DM.ullMainsCntBak/DM.ulMainsPeriodBak;
  }


  MetParConv();


  SystemEventFlag |= SYSTEM_LCD_FLAG;

}

void ESP_ILREACHEDFG_Process(void)
{
  SystemEventFlag &= ~SYSTEM_ESP_ILREACHEDFG;
  //_BCD3INC(SM.CMon.KwhPp.Fee[3]);

  //SM.CMonChk = ChkSum((unsigned char *)&SM.CMon, sizeof(SM.CMon));

  //if(SM.LcdCtl.PagePtr == LCDE1PULSEPAGE)SystemEventFlag |= SYSTEM_LCD_FLAG;

}


void ESP_ZXLDFG_Process(void)
{

  //SystemEventFlag &= ~SYSTEM_ESP_ZXLDFG;
  //DM.Esp.ulMainFrequency = (int)((float)POW_2_20/DM.Esp.ulMainFrequency*100);

  //Word2BCD0(DM.ubMainFr,DM.Esp.ulMainFrequency);
  //if(SM.LcdCtl.PagePtr == LCDMAINFRPAGE)SystemEventFlag |= SYSTEM_LCD_FLAG;
}

void WatchdogReset(void)
{
  WDTCTL = WDT_ARST_1000;
  DM.ucBtCycle++;
  if(DM.ucBtCycle>1)
  {
    DM.ucBtCycle = 0;
    SystemEventFlag |= SYSTEM_BT_FLAG;
  }
  SystemEventFlag &= ~SYSTEM_WATCHDOG_RESET;
}

//*********************************************************************************
//
//
//
//
//*********************************************************************************
void BT_Process(void)
{
  _NOP();
  SystemEventFlag &= ~SYSTEM_BT_FLAG;

  if(((POWER_TEST_IN & POWER_TEST_BIT) == 0) && ((ESPCTL & ESPEN) == ESPEN))
  {
    MBOUT1= modeIDLE; // ESP_IDLE;
    MBOUT0= mSET_MODE;
    while ((ESP430_STAT0 & ACTIVEME) == ACTIVEME); // Wait for Idle mode
    //P2OUT &= ~LEDDISP_CS_BIT;
#ifdef PULSE_TIMEA_GEN
 	TACCTL0 = 0;
#endif
    if ((ESP430_STAT0 & ACTIVEME) == 0)
    {

      ESPCTL = 0;
      // wait 10 clock till proper access to the SD16 is possilbe (9 clock are required)
      _NOP();_NOP();_NOP();_NOP();_NOP();
      _NOP();_NOP();_NOP();_NOP();_NOP();

      DM.ulActP1 = 0;
      DM.ulReActP = 0;
      DM.ulAppP = 0;

      DM.uiV1Rms = 0;
      DM.ulIRms = 0;
      DM.iPf = 0;
      DM.uiMainsFrequency = 0;

      MetParConv();

      SCFI0 = FLLD_1;  			    // Freq = 1.024MHz
      SCFQCTL = 32 - 1;
      FLL_CTL0 &= ~DCOPLUS;

      //SystemEventFlag &= ~SYSTEM_ESP_ENRDYFG;
      MeterRunState &= ~MAIN_VOLTAGE_ON;

      SystemEventFlag |= SYSTEM_DATASAVE_FLAG;

    }
  }
  else if(((POWER_TEST_IN & POWER_TEST_BIT) == POWER_TEST_BIT) && ((ESPCTL & ESPEN) == 0))
  {

    //P2OUT = LEDDISP_CS_BIT;

    Goto_High_Freq();

    Init_Analog_Front_End_ESP();

    Init_ESP_Parameter();  //初始化ESP參數寄存器
  	
  	
  	Start_Measurement();  // 進入測量模式

    MeterRunState |= MAIN_VOLTAGE_ON;
  }


  if(MeterRunState&SKIP_A_SECOND)
  {
    MeterRunState &= ~SKIP_A_SECOND;
  }
  else
  {
    ClkSys();
  }

  switch(SM.LcdCtl.Mode)
  {
  case 0:{
          SM.LcdCtl.SecCtr++;
          if(SM.LcdCtl.SecCtr>SM.LcdCtl.DispTime-1)
          {
            SM.LcdCtl.SecCtr=0;
            SM.LcdCtl.PagePtr++;
            if ( SM.LcdCtl.PagePtr>NomMaxPages )SM.LcdCtl.PagePtr=0;
          }

         }break;
  case 1:{
           _NOP();

         }break;
  }

  SystemEventFlag |= SYSTEM_LCD_FLAG;
}
//*********************************************************************************
//
//
//
//
//*********************************************************************************

void CalibrationLcdPtr(void)
{
  switch(DM.ucKeyCalibrationMode)
  {
  case 0://{}break;
  case 1:
    {
      SM.LcdCtl.PagePtr=LcdPtr[DM.ucKeyCalibrationStep][0];
    }break;
  case 2://{}break;
  case 3:
    {
      SM.LcdCtl.PagePtr=LcdPtr[DM.ucKeyCalibrationStep][1];
      DM.tmpPtr[0]=LcdPtr[DM.ucKeyCalibrationStep][2];
    }break;

#ifndef TAMPER_DETECTION
  case 4:
    {
      SM.LcdCtl.PagePtr=NomMaxPages+1;
      DM.tmpPtr[0]=2;
      switch(DM.ucKeyCalibrationStep)
      {
      case 0:
        {

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

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

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

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

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

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

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

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

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一级片在线观看| 日韩欧美亚洲国产精品字幕久久久 | 久久久青草青青国产亚洲免观| 风间由美一区二区av101 | 欧美电视剧在线观看完整版| 91精品国产aⅴ一区二区| 99久久精品99国产精品| 91麻豆swag| 日韩欧美一区二区久久婷婷| 一区二区三区日韩欧美精品| 从欧美一区二区三区| 欧美精品777| 99久久亚洲一区二区三区青草| 成a人片国产精品| 日韩欧美国产一区二区三区| 综合网在线视频| 国产91精品欧美| 日韩欧美在线不卡| 久久99蜜桃精品| 日韩欧美中文一区| 石原莉奈在线亚洲三区| a级精品国产片在线观看| 精品av久久707| 亚洲制服丝袜一区| 在线观看亚洲精品| 日韩毛片精品高清免费| 99久久精品免费看| 欧美一区二区三区日韩| 欧美视频在线一区| 欧美一二三四区在线| 亚洲精品国产精华液| 成人97人人超碰人人99| 欧美国产97人人爽人人喊| 黑人巨大精品欧美黑白配亚洲| 欧美精品一二三| 粉嫩av一区二区三区| 亚洲精品视频在线观看网站| www.亚洲色图| 中文文精品字幕一区二区| 成人精品鲁一区一区二区| 国产精品免费久久久久| 午夜精品视频一区| 91丨九色porny丨蝌蚪| 亚洲国产精品成人综合色在线婷婷| 亚洲一区在线电影| 粉嫩一区二区三区性色av| 调教+趴+乳夹+国产+精品| 日韩一区二区高清| 高清在线不卡av| 日韩精品一二区| 国产夜色精品一区二区av| 日本亚洲欧美天堂免费| 久久99精品网久久| 狠狠色狠狠色合久久伊人| www日韩大片| 3atv一区二区三区| 99精品国产一区二区三区不卡| 日韩高清国产一区在线| 亚洲高清不卡在线观看| 亚洲欧美日韩国产另类专区| 久久综合久久综合久久| 色综合色综合色综合色综合色综合| 国产精品自在在线| 一区二区三区资源| 久久这里只有精品首页| 欧美喷潮久久久xxxxx| 国产精品一区二区在线观看不卡 | 久久精品欧美日韩精品| 国产精品视频在线看| 午夜电影网一区| 狠狠色狠狠色综合| 国产河南妇女毛片精品久久久| 色狠狠色狠狠综合| 国产欧美日韩在线视频| 国内国产精品久久| 欧美一区二区三区免费视频| 亚洲最快最全在线视频| 99re热这里只有精品免费视频| 成人精品免费网站| 蜜臀国产一区二区三区在线播放| 色综合天天综合网天天看片| 久久久久亚洲综合| 国产美女娇喘av呻吟久久 | 亚洲bdsm女犯bdsm网站| 色成年激情久久综合| 久久99精品久久久久久国产越南| 色综合网色综合| 国内一区二区在线| 中文字幕精品一区二区精品绿巨人| 亚洲男人天堂一区| 老鸭窝一区二区久久精品| 日韩欧美激情四射| 日韩av一二三| 精品国产91洋老外米糕| 成人动漫一区二区在线| 亚洲日本电影在线| 日本韩国精品在线| 欧美精品一二三| 亚洲综合激情网| 精品少妇一区二区三区视频免付费 | 国产xxx精品视频大全| 欧美日韩成人综合在线一区二区| 91精品国模一区二区三区| 一区二区三区精密机械公司| 91同城在线观看| 奇米色777欧美一区二区| 日韩女优视频免费观看| 成人做爰69片免费看网站| 国产精品灌醉下药二区| 国产激情一区二区三区| 91.com视频| 综合久久给合久久狠狠狠97色 | 欧美精品日日鲁夜夜添| 国产一区二区三区免费看 | www.视频一区| 国产精品久久久久久亚洲伦| 亚洲国产毛片aaaaa无费看| 一区精品在线播放| 一区二区三区成人| 亚洲精品久久久久久国产精华液| 久久女同精品一区二区| 成人99免费视频| 婷婷六月综合亚洲| 国产日韩欧美综合一区| 国产大片一区二区| 日韩国产欧美视频| 亚洲欧美综合网| 在线观看一区二区视频| 国产一区二区精品久久| 日本成人在线不卡视频| 色综合久久99| 92国产精品观看| 亚洲欧洲三级电影| 日韩视频免费观看高清完整版 | 538prom精品视频线放| 久久综合九色综合欧美亚洲| 久久精品国产一区二区| 精品国产制服丝袜高跟| 欧美大片在线观看一区二区| 欧美日韩国产不卡| 欧美日韩一区精品| 大桥未久av一区二区三区中文| 一区二区三区高清在线| 欧美精选一区二区| 精品国产乱码久久久久久久| 亚洲视频在线一区观看| 亚洲自拍欧美精品| 99re成人精品视频| 欧美顶级少妇做爰| 久久久久久夜精品精品免费| 欧美r级电影在线观看| 国产精品色眯眯| 久久91精品国产91久久小草| 国产精品狼人久久影院观看方式| 99久久777色| 一本到高清视频免费精品| 精品写真视频在线观看| 美腿丝袜亚洲综合| 国产一区二区三区不卡在线观看 | 中文文精品字幕一区二区| 国产精品免费视频网站| 1024国产精品| www国产精品av| 亚洲欧美日韩一区二区| 日韩国产欧美在线观看| 综合久久一区二区三区| 日本一区二区在线不卡| 中文字幕在线一区二区三区| 国产丝袜在线精品| 国产在线看一区| 欧美电影影音先锋| 欧美无砖砖区免费| 制服丝袜日韩国产| 久久免费看少妇高潮| 91精品国产麻豆| 亚洲午夜精品一区二区三区他趣| 国产一区美女在线| 欧美一区二区三区在线观看| 亚洲另类春色校园小说| 亚洲国产精品久久艾草纯爱| 欧美日韩一本到| 成人黄色片在线观看| 国产精品美女久久久久aⅴ国产馆| 成人国产在线观看| 成人午夜精品一区二区三区| 青青国产91久久久久久| 国模少妇一区二区三区| 欧美亚洲自拍偷拍| 久久精品国产久精国产| 久久美女艺术照精彩视频福利播放| 激情丁香综合五月| 精品久久久久久久久久久久久久久久久 | 337p亚洲精品色噜噜| 中文字幕中文字幕中文字幕亚洲无线 | 欧美人xxxx| 亚洲国产综合91精品麻豆| 国产suv精品一区二区三区| 人妖欧美一区二区| 91精品国产综合久久久久久| 亚洲男人电影天堂|