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

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

?? fpgadram.c

?? ASC 信號機控制程序,國內最先進的信號機控制程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
               a=answer_fpga(0x99);
               break;
     case 0x9a:break;
     case 0x9b:break;
     case 0x9c:break;
     case 0x9d:break;
     case 0x9f:XBYTE[re_flagaddr]=0x87;      //讀取操作完成
               //如果是從機,則改變階段歷時,階段號,階段時間
               //非強制,非遙控狀況下
               if((re_control==0x00)&&((force_flag==0x00)||(force_flag==4))){

               if((machine_flag==0x00)&&(XBYTE[start_addr+0xa002]==XBYTE[0x8009])&&(XBYTE[start_addr+0xa003]==XBYTE[0x800a])){
                     FarContrlLed= !FarContrlLed;
                     step_time=XBYTE[start_addr+0xa004];
                     now_step_key=XBYTE[start_addr+0xa005];
                     step_counter=XBYTE[start_addr+0xa006];
                                      }
                                                                        }
               break;
     case 0xc6://j=/*(XBYTE[address+1]-1)*/31*41;      //方案  接受降級方案 寫到方案32指定的空間
               for(i=0;i<9;i++){
                   address++;
                   if(address>0xa7f0)address=0xa080;
                                } //提取有效數據
               for(i=0;i<32;i++){
                   address++;
                   if(address>0xa7f0)address=0xa080;
               //    sch_step[i]=XBYTE[address];
                                 }
               XBYTE[re_flagaddr]=0x87;      //讀取操作完成
               a=answer_fpga(0x96);
               break;
     case 0x82:XBYTE[re_flagaddr]=0x87;
               while((XBYTE[0xa023]==0)&&(XBYTE[0xa024]==1)){};    //等待FGPA修改頭尾
               XBYTE[0xa023]=0x01;                                 //CPU修改頭尾
               XBYTE[0xa024]=0X00;
               data_address=(XBYTE[0XA021]<<8)+XBYTE[0XA022]+1;  //首地址偏移量
               data_address=(data_address&0x7ff);
               address=data_address;                     //首地址偏移量
               data_address=data_address+17;            //應答數據長度14字節
               if(data_address>0x7f0)data_address=data_address-0x7f0+0x80;
               data_address--;
               XBYTE[0XA021]=data_address>>8;          //尾地址偏移量
               XBYTE[0XA022]=data_address;
               XBYTE[0XA023]=0X00;                      //CPU修改頭尾結束
               XBYTE[0XA024]=0X00;
               tr_flagaddr=0xa030;
               for(i=0;i<6;i++){
                tr_flagaddr=tr_flagaddr+i*5;
                if(XBYTE[tr_flagaddr]==0x87)break;
                   }
               if(i==6){
                        return 1 ;
                        }
               XBYTE[tr_flagaddr+1]=address>>8;        //發送數據的首地址
               XBYTE[tr_flagaddr+2]=address;
               XBYTE[tr_flagaddr+3]=data_address>>8;   //發送數據的尾地址
               XBYTE[tr_flagaddr+4]=data_address;
               address=address+0xa000;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=0xc2;address++;          //發送應答數據
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=0x10;address++;          //最大輸出通道數

               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=0x20;address++;

               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=0x20;address++;
               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=0x20;address++;
               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=0x20;address++;
               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=0x18;address++;
               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=XBYTE[0X72E2];address++;       //開機時間小時
               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=XBYTE[0X72E3];address++;       //開機時間分鐘
               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=XBYTE[0X72E4];address++;       //關機時間小時
               if(address>0xa7f0)address=0xa080;

               XBYTE[address]=XBYTE[0X72E5];address++;       //關機時間分鐘
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0X72E6];address++;       //關機后狀態
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0X8000];address++;       //路口編號高位地址
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0X8001];address++;      //路口編號低位地址
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0X8009];address++;      //主機路口編號高位地址
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0X800a];address++;      //主機路口編號低位地址
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0X8008];address++;      //主從機標志   1主機,其它從機
               XBYTE[tr_flagaddr]=0x01;
               break;
     case 0x83:XBYTE[re_flagaddr]=0x87;
               while((XBYTE[0xa023]==0)&&(XBYTE[0xa024]==1)){};    //等待FGPA修改頭尾
               XBYTE[0xa023]=0x01;                              //CPU修改頭尾
               XBYTE[0xa024]=0X00;
               data_address=(XBYTE[0XA021]<<8)+XBYTE[0XA022]+1;
               data_address=(data_address&0x7ff);
               address=data_address;
               data_address=data_address+7;            //應答數據長度7字節
               if(data_address>0x7f0)data_address=data_address-0x7f0+0x80;
               data_address--;
               XBYTE[0XA021]=data_address>>8;          //
               XBYTE[0XA022]=data_address;
               XBYTE[0XA023]=0X00;                      //CPU修改頭尾結束
               XBYTE[0XA024]=0X00;
               tr_flagaddr=0xa030;
               for(i=0;i<6;i++){
                   tr_flagaddr=tr_flagaddr+i*5;
                   if(XBYTE[tr_flagaddr]==0x87)break;
                   }
               if(i==6)return 1 ;
               XBYTE[tr_flagaddr+1]=address>>8;        //發送數據的首地址
               XBYTE[tr_flagaddr+2]=address;
               XBYTE[tr_flagaddr+3]=data_address>>8;   //發送數據的尾地址
               XBYTE[tr_flagaddr+4]=data_address;
               address=address+0xa000;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=0xc3;address++;
               if(address>0xa7f0)address=0xa080;                                           //發送應答數據
               XBYTE[address]=XBYTE[0XC009];address++;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0XC008];address++;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0XC007];address++;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0XC004];address++;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0XC002];address++;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0XC000];address++;
               if(address>0xa7f0)address=0xa080;
               XBYTE[address]=XBYTE[0XC006];
               XBYTE[tr_flagaddr]=0x01;
               break;
     case 0x84:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x84);break;
     case 0x85:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x85);break;
     case 0x86:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x86);break;
     case 0x87:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x87);break;
     case 0x88:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x88);break;
     case 0x89:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x89);break;
     case 0x8a:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x8a);break;
     case 0x8b:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x8b);break;
     case 0x8c:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x8c);break;
     case 0x8d:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x8d);break;
     case 0x8e:XBYTE[re_flagaddr]=0x87;a=answer_fpga(0x8e);break;
     default:break;
               }
  //  return 1;
}
//address代表標志地址 address+1

deal_fpgadram() using 1
{
 unsigned char i=0;
 unsigned char flag=0;
 extern unsigned char xdata flagg;
 //iiiii=0;
 for(iiiii=0;iiiii<6;iiiii++){
   re_flagaddr=0XA050+iiiii*5;
   flagi=XBYTE[re_flagaddr];
   if((flagi==1)||(flagi==2)){//flagi>0&&flagi<5){

      start_addr=XBYTE[re_flagaddr+1];      //偏移地址
      start_addr=(start_addr<<8);
      start_addr=start_addr+XBYTE[re_flagaddr+2];
     // start_addr=start_addr+0xa000;
    //  start_addr=(XBYTE[re_flagaddr+1]<<8)+XBYTE[re_flagaddr+2];
         //開始地址
   //   end_addr  =(XBYTE[re_flagaddr+3]<<8)+XBYTE[re_flagaddr+4];          //結束地址
      end_addr=XBYTE[re_flagaddr+3];
      end_addr=end_addr<<8;
      end_addr=end_addr+ XBYTE[re_flagaddr+4];
    //  end_addr=end_addr+0xa000;
      address=start_addr+0xa000;        //實際開始地址
      data_address=start_addr;          //偏移開始地址
      flagg=XBYTE[start_addr+0xa000];
      //i=fpga_dram_data(flagg);       //接收fpga送來的數據
      fpga_dram_data(flagg);
                      }
                  }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产喷白浆一区二区三区| 亚洲国产成人高清精品| 中文字幕一区二区三区乱码在线| 亚洲色图一区二区| 奇米影视在线99精品| www.综合网.com| 日韩一区二区免费电影| 日韩一区中文字幕| 国产在线一区观看| 欧美日韩二区三区| 最新久久zyz资源站| 蜜芽一区二区三区| 日本乱人伦aⅴ精品| 国产日韩欧美一区二区三区乱码| 亚洲18影院在线观看| 成人国产电影网| 日韩欧美国产1| 亚洲成人在线免费| 91亚洲国产成人精品一区二区三| 在线亚洲高清视频| 久久婷婷国产综合国色天香| 国产精品视频看| 天堂蜜桃一区二区三区| av成人老司机| 国产三级精品在线| 久88久久88久久久| 欧美一区二区在线视频| 亚洲黄色录像片| 99国产一区二区三精品乱码| 久久久综合视频| 日本不卡视频在线| 91蝌蚪porny九色| 国产色一区二区| 久久99国产精品尤物| 欧美大度的电影原声| 免费日韩伦理电影| 欧美一区二区三区成人| 污片在线观看一区二区| 欧美三区免费完整视频在线观看| 日韩一区中文字幕| 91麻豆文化传媒在线观看| 国产精品白丝在线| 99天天综合性| 亚洲男人的天堂av| 在线免费观看不卡av| 亚洲精品菠萝久久久久久久| 成人激情免费电影网址| 国产精品入口麻豆九色| 顶级嫩模精品视频在线看| 中文字幕高清一区| 欧美国产精品一区| 国产成人免费在线观看| 久久九九99视频| 成人av免费在线观看| 综合久久久久久| 色欧美日韩亚洲| 日韩精品1区2区3区| 日韩视频一区二区三区在线播放| 美腿丝袜亚洲一区| 精品噜噜噜噜久久久久久久久试看 | 亚洲电影激情视频网站| 欧美视频一二三区| 日韩av在线发布| 精品久久国产老人久久综合| 国产美女久久久久| 中文字幕日本不卡| 欧美在线观看禁18| 久久黄色级2电影| 久久蜜桃av一区精品变态类天堂 | 欧美日韩大陆一区二区| 奇米影视在线99精品| 亚洲国产精品麻豆| 7799精品视频| 国产精品综合二区| 亚洲啪啪综合av一区二区三区| 欧洲精品在线观看| 激情亚洲综合在线| 亚洲免费观看高清完整版在线| 欧美日韩午夜在线视频| 国产精品一区二区黑丝| 一区二区三区日韩欧美精品| 欧美不卡一二三| 99re在线视频这里只有精品| 日本vs亚洲vs韩国一区三区二区 | 亚洲图片有声小说| 2021久久国产精品不只是精品| 99久免费精品视频在线观看| 亚洲成人久久影院| 国产嫩草影院久久久久| 欧美色男人天堂| 丰满少妇在线播放bd日韩电影| 亚洲国产精品久久久男人的天堂| 久久精品一区二区三区不卡 | 在线播放一区二区三区| 丰满放荡岳乱妇91ww| 天堂av在线一区| 日韩毛片高清在线播放| 亚洲精品一线二线三线| 欧美日韩卡一卡二| aa级大片欧美| 国产成人午夜视频| 蜜桃视频一区二区三区在线观看 | 精品盗摄一区二区三区| 91久久香蕉国产日韩欧美9色| 国产精品123| 久久激情综合网| 亚洲一区二区av在线| 国产精品免费人成网站| 欧美va在线播放| 337p亚洲精品色噜噜狠狠| 91影视在线播放| 成人污污视频在线观看| 麻豆91在线播放免费| 偷拍一区二区三区| 亚洲免费观看高清完整版在线| 日本一区二区三级电影在线观看 | 视频一区二区中文字幕| 亚洲天堂久久久久久久| 国产欧美视频一区二区| 久久精品日韩一区二区三区| 精品女同一区二区| 日韩一区二区电影| 在线播放/欧美激情| 欧美日本一道本在线视频| 日本精品免费观看高清观看| 成人av午夜影院| www.亚洲人| 91网站最新地址| 99re热这里只有精品视频| av在线播放一区二区三区| proumb性欧美在线观看| 99精品国产一区二区三区不卡| 成人18精品视频| av影院午夜一区| 91麻豆精品一区二区三区| 一本到高清视频免费精品| 欧美在线你懂得| 7777精品伊人久久久大香线蕉完整版| 欧美日本不卡视频| 欧美一级淫片007| 久久综合九色综合欧美98| 久久一日本道色综合| 久久久久久久久久久黄色| 国产亚洲一二三区| 国产精品欧美精品| 亚洲精品免费看| 亚洲国产精品综合小说图片区| 丝袜美腿亚洲一区二区图片| 久久国产精品露脸对白| 国产成人激情av| 色综合一个色综合亚洲| 欧美老女人在线| 精品黑人一区二区三区久久| 国产欧美一区二区在线| 亚洲女同一区二区| 天天色天天爱天天射综合| 久久精品国产99国产| 国产夫妻精品视频| 日本久久一区二区| 日韩三级视频在线观看| 国产欧美精品区一区二区三区| 亚洲欧美日韩国产中文在线| 日韩激情av在线| 国产精品18久久久久久久久久久久| 成人高清视频免费观看| 欧美男人的天堂一二区| 国产亚洲1区2区3区| 亚洲制服欧美中文字幕中文字幕| 日韩一区欧美二区| 国产成人在线电影| 欧美日韩亚洲综合一区二区三区| 日韩欧美在线一区二区三区| 国产精品视频你懂的| 天天综合天天综合色| 国产成人精品一区二| 欧美日韩精品免费| 麻豆中文一区二区| 成人av一区二区三区| 欧美一区午夜精品| 亚洲同性gay激情无套| 免费观看在线综合| 色天使色偷偷av一区二区| 精品少妇一区二区三区在线视频| 最新不卡av在线| 久久福利视频一区二区| 欧美视频在线一区| 欧美国产成人精品| 久久精品国产一区二区三区免费看| 粉嫩av一区二区三区| 日韩一区二区三区在线观看| 综合婷婷亚洲小说| 国产一区二区中文字幕| 欧美人与性动xxxx| 亚洲欧美视频在线观看视频| 狠狠色丁香婷综合久久| 91精品蜜臀在线一区尤物| 亚洲精品少妇30p| 国产成人无遮挡在线视频| 日韩精品一区二区在线| 亚洲一二三区视频在线观看|