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

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

?? gpif_ok.lst

?? EZ USB GPIF的控制器的源代碼
?? LST
?? 第 1 頁 / 共 3 頁
字號:
 167          /* Opcode*/ 0x00,     0x00,     0x02,     0x0C,     0x00,     0x00,     0x00,     0x00,    
 168          /* Output*/ 0xFF,     0xE7,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,    
 169          /* LFun  */ 0x00,     0x09,     0x12,     0x12,     0x00,     0x2D,     0x12,     0x3F,    
 170          // Wave 1                                                                                  
 171          /* LenBr */ 0x05,     0x05,     0x01,     0x01,     0x01,     0x01,     0x01,     0x07,    
 172          /* Opcode*/ 0x00,     0x02,     0x00,     0x0C,     0x00,     0x00,     0x00,     0x00,    
 173          /* Output*/ 0xFF,     0xD7,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,    
 174          /* LFun  */ 0x09,     0x09,     0x12,     0x12,     0x00,     0x2D,     0x36,     0x3F,    
 175          // Wave 2                                                                                  
 176          /* LenBr */ 0x01,     0x01,     0x01,     0x01,     0x01,     0x01,     0x01,     0x07,    
 177          /* Opcode*/ 0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x00,    
 178          /* Output*/ 0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,    
 179          /* LFun  */ 0x00,     0x09,     0x12,     0x12,     0x00,     0x2D,     0x12,     0x3F,    
C51 COMPILER V8.05a   GPIF_OK                                                              02/09/2009 15:18:58 PAGE 4   

 180          // Wave 3                                                                                  
 181          /* LenBr */ 0x01,     0x01,     0x01,     0x01,     0x01,     0x01,     0x01,     0x07,    
 182          /* Opcode*/ 0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x00,     0x00,    
 183          /* Output*/ 0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,     0xFF,    
 184          /* LFun  */ 0x09,     0x09,     0x12,     0x12,     0x00,     0x2D,     0x36,     0x3F     
 185          };                                                                                         
 186          // END DO NOT EDIT                                                                         
 187                                                                                                     
 188          // DO NOT EDIT ...                                                                         
 189          const char xdata InitData[7] =                                                             
 190          {                                                                                          
 191          /* Regs  */ 0xC0,0x00,0x00,0xFF,0x06,0xE4,0x11                                     
 192          };                                                                                         
 193          // END DO NOT EDIT                                                                         
 194          
 195          // TO DO: You may add additional code below.
 196          
 197          void GpifInit( void )
 198          {
 199   1        BYTE i;
 200   1      
 201   1        // Registers which require a synchronization delay, see section 15.14
 202   1        // FIFORESET        FIFOPINPOLAR
 203   1        // INPKTEND         OUTPKTEND
 204   1        // EPxBCH:L         REVCTL
 205   1        // GPIFTCB3         GPIFTCB2
 206   1        // GPIFTCB1         GPIFTCB0
 207   1        // EPxFIFOPFH:L     EPxAUTOINLENH:L
 208   1        // EPxFIFOCFG       EPxGPIFFLGSEL
 209   1        // PINFLAGSxx       EPxFIFOIRQ
 210   1        // EPxFIFOIE        GPIFIRQ
 211   1        // GPIFIE           GPIFADRH:L
 212   1        // UDMACRCH:L       EPxGPIFTRIG
 213   1        // GPIFTRIG
 214   1        
 215   1        // Note: The pre-REVE EPxGPIFTCH/L register are affected, as well...
 216   1        //      ...these have been replaced by GPIFTC[B3:B0] registers
 217   1      
 218   1        // 8051 doesn't have access to waveform memories 'til
 219   1        // the part is in GPIF mode.
 220   1      
 221   1        IFCONFIG = 0xCE;
 222   1        // IFCLKSRC=1   , FIFOs executes on internal clk source
 223   1        // xMHz=1       , 48MHz internal clk rate
 224   1        // IFCLKOE=0    , Don't drive IFCLK pin signal at 48MHz
 225   1        // IFCLKPOL=0   , Don't invert IFCLK pin signal from internal clk
 226   1        // ASYNC=1      , master samples asynchronous
 227   1        // GSTATE=1     , Drive GPIF states out on PORTE[2:0], debug WF
 228   1        // IFCFG[1:0]=10, FX2 in GPIF master mode
 229   1      
 230   1        GPIFABORT = 0xFF;  // abort any waveforms pending
 231   1      
 232   1        GPIFREADYCFG = InitData[ 0 ];
 233   1        GPIFCTLCFG = InitData[ 1 ];
 234   1        GPIFIDLECS = InitData[ 2 ];
 235   1        GPIFIDLECTL = InitData[ 3 ];
 236   1        GPIFWFSELECT = InitData[ 5 ];
 237   1        GPIFREADYSTAT = InitData[ 6 ];
 238   1      
 239   1        // use dual autopointer feature... 
 240   1        AUTOPTRSETUP = 0x07;          // inc both pointers, 
 241   1                                      // ...warning: this introduces pdata hole(s)
C51 COMPILER V8.05a   GPIF_OK                                                              02/09/2009 15:18:58 PAGE 5   

 242   1                                      // ...at E67B (XAUTODAT1) and E67C (XAUTODAT2)
 243   1        
 244   1        // source
 245   1        APTR1H = MSB( &WaveData );
 246   1        APTR1L = LSB( &WaveData );
 247   1        
 248   1        // destination
 249   1        AUTOPTRH2 = 0xE4;
 250   1        AUTOPTRL2 = 0x00;
 251   1      
 252   1        // transfer
 253   1        for ( i = 0x00; i < 128; i++ )
 254   1        {
 255   2          EXTAUTODAT2 = EXTAUTODAT1;
 256   2        }
 257   1      
 258   1      
 259   1      
 260   1      // Configure GPIF Address pins, output initial value,
 261   1        PORTCCFG = 0xFF;    // [7:0] as alt. func. GPIFADR[7:0]
 262   1        OEC = 0xFF;         // and as outputs
 263   1        PORTECFG |= 0x80;   // [8] as alt. func. GPIFADR[8]
 264   1        OEE |= 0x80;        // and as output
 265   1      
 266   1      // ...OR... tri-state GPIFADR[8:0] pins
 267   1      //  PORTCCFG = 0x00;  // [7:0] as port I/O
 268   1      //  OEC = 0x00;       // and as inputs
 269   1      //  PORTECFG &= 0x7F; // [8] as port I/O
 270   1      //  OEE &= 0x7F;      // and as input
 271   1      
 272   1      // GPIF address pins update when GPIFADRH/L written
 273   1        SYNCDELAY;                    // 
 274   1        GPIFADRH = 0x00;    // bits[7:1] always 0
 275   1        SYNCDELAY;                    // 
 276   1        GPIFADRL = 0x00;    // point to PERIPHERAL address 0x0000
 277   1      }
 278          
 279          #define TESTING_GPIF // NOTE: Comment this line out for frameworks based firmware
 280                               // See the example GPIF Tool Utility under Application
 281                               // Reference Material for more advanced development info
 282          #ifdef TESTING_GPIF
 283          // TODO: You may add additional code below.
 284          
 285          void OtherInit( void )
 286          { // interface initialization
 287   1        // ...see TD_Init( );
 288   1      }
 289          
 290          // Set Address GPIFADR[8:0] to PERIPHERAL
 291          void Peripheral_SetAddress( WORD gaddr )
 292          {
 293   1        SYNCDELAY;                    // 
 294   1        GPIFADRH = gaddr >> 8;
 295   1        SYNCDELAY;                    // 
 296   1        GPIFADRL = ( BYTE )gaddr; // setup GPIF address 
 297   1      }
 298          
 299          // Set EP2GPIF Transaction Count
 300          void Peripheral_SetEP2GPIFTC( WORD xfrcnt )
 301          {
 302   1        SYNCDELAY;                    // 
 303   1        EP2GPIFTCH = xfrcnt >> 8;  // setup transaction count
C51 COMPILER V8.05a   GPIF_OK                                                              02/09/2009 15:18:58 PAGE 6   

 304   1        SYNCDELAY;                    // 
 305   1        EP2GPIFTCL = ( BYTE )xfrcnt;
 306   1      }
 307          
 308          // Set EP4GPIF Transaction Count
 309          void Peripheral_SetEP4GPIFTC( WORD xfrcnt )
 310          {
 311   1        SYNCDELAY;                    // 
 312   1        EP4GPIFTCH = xfrcnt >> 8;  // setup transaction count
 313   1        SYNCDELAY;                    // 
 314   1        EP4GPIFTCL = ( BYTE )xfrcnt;
 315   1      }
 316          
 317          // Set EP6GPIF Transaction Count
 318          void Peripheral_SetEP6GPIFTC( WORD xfrcnt )
 319          {
 320   1        SYNCDELAY;                    // 
 321   1        EP6GPIFTCH = xfrcnt >> 8;  // setup transaction count
 322   1        SYNCDELAY;                    // 
 323   1        EP6GPIFTCL = ( BYTE )xfrcnt;
 324   1      }
 325          
 326          // Set EP8GPIF Transaction Count
 327          void Peripheral_SetEP8GPIFTC( WORD xfrcnt )
 328          {
 329   1        SYNCDELAY;                    // 
 330   1        EP8GPIFTCH = xfrcnt >> 8;  // setup transaction count
 331   1        SYNCDELAY;                    // 
 332   1        EP8GPIFTCL = ( BYTE )xfrcnt;
 333   1      }
 334          
 335          #define GPIF_FLGSELPF 0
 336          #define GPIF_FLGSELEF 1
 337          #define GPIF_FLGSELFF 2
 338          
 339          // Set EP2GPIF Decision Point FIFO Flag Select (PF, EF, FF)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人精品福利| 国产精品久久久一区麻豆最新章节| 亚洲色图丝袜美腿| 成人动漫在线一区| 亚洲人成伊人成综合网小说| 91亚洲资源网| 亚洲三级小视频| 在线亚洲+欧美+日本专区| 一区二区三区在线视频观看| 欧美主播一区二区三区| 午夜激情一区二区| 日韩视频免费观看高清完整版在线观看| 午夜av区久久| 日韩免费观看高清完整版在线观看| 精品一区二区三区在线播放| 精品国产乱码久久| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 97久久久精品综合88久久| 亚洲男同性视频| 欧美久久久久久久久中文字幕| 秋霞午夜av一区二区三区| 久久久午夜精品| 91视频国产资源| 首页国产欧美日韩丝袜| 久久综合成人精品亚洲另类欧美| 成人综合在线网站| 亚洲国产一二三| 2023国产精华国产精品| 91网址在线看| 免费观看在线综合色| 中文字幕av一区二区三区| 欧美日韩亚洲综合在线 | www.在线成人| 午夜精品福利一区二区蜜股av| 日韩精品一区二区三区在线| 福利一区在线观看| 香蕉成人啪国产精品视频综合网| 久久伊人蜜桃av一区二区| 色婷婷亚洲精品| 国产麻豆日韩欧美久久| 亚洲精品福利视频网站| 精品国产免费视频| 欧美亚洲综合网| 国产超碰在线一区| 婷婷激情综合网| 国产精品久久二区二区| 91麻豆精品国产91| 91丨porny丨中文| 国产一区在线视频| 日韩av中文在线观看| 亚洲欧洲日韩综合一区二区| 欧美va亚洲va| 69堂精品视频| 91色九色蝌蚪| 国产精品亚洲人在线观看| 亚洲h在线观看| 亚洲九九爱视频| 日本一区二区不卡视频| 日韩精品一区二区三区视频在线观看 | 免费成人在线网站| 亚洲图片有声小说| 国产精品久久久久影视| 久久综合九色综合97婷婷 | 日韩精品一区二区三区三区免费| 色婷婷狠狠综合| 9久草视频在线视频精品| 国产精品1区2区3区在线观看| 热久久久久久久| 日韩精品高清不卡| 亚洲线精品一区二区三区八戒| 国产精品美女久久久久久久久久久 | 成人黄色大片在线观看| 国产99久久久国产精品免费看 | 在线观看日韩毛片| 91在线免费播放| 99久久婷婷国产综合精品| 高清beeg欧美| 成人涩涩免费视频| 成人性色生活片| 成人黄色在线看| av电影一区二区| 国产91高潮流白浆在线麻豆 | 日韩二区三区四区| 天天色 色综合| 男人操女人的视频在线观看欧美 | 秋霞成人午夜伦在线观看| 午夜天堂影视香蕉久久| 五月天激情综合| 美女一区二区三区| 国产在线播放一区三区四| 国产美女av一区二区三区| youjizz久久| 99国产一区二区三精品乱码| 色吧成人激情小说| 欧美三级三级三级爽爽爽| 欧美精品三级日韩久久| 欧美大白屁股肥臀xxxxxx| 精品国产精品一区二区夜夜嗨| 精品乱码亚洲一区二区不卡| 久久先锋影音av鲁色资源网| 久久久久亚洲蜜桃| 亚洲日本电影在线| 亚洲大片一区二区三区| 男女男精品视频网| 国产xxx精品视频大全| 暴力调教一区二区三区| 97久久人人超碰| 欧美一区日本一区韩国一区| 久久综合九色综合97婷婷女人| 中文字幕av一区二区三区高| 亚洲日本乱码在线观看| 麻豆精品久久久| gogogo免费视频观看亚洲一| 欧美三级电影在线观看| 精品国产91洋老外米糕| 亚洲视频香蕉人妖| 麻豆91在线播放免费| 国产成人av一区二区三区在线观看| 成人v精品蜜桃久久一区| 欧美视频一区二| 国产亚洲精品aa| 亚洲动漫第一页| 国产成人h网站| 欧美三区在线视频| 国产欧美一区二区精品性色超碰| 亚洲色图欧美偷拍| 国产在线精品一区在线观看麻豆| 9久草视频在线视频精品| 欧美肥大bbwbbw高潮| 中文字幕一区二区在线播放| 青娱乐精品视频在线| 97se狠狠狠综合亚洲狠狠| 欧美一二三四在线| 亚洲精品久久久久久国产精华液| 蜜臀久久99精品久久久画质超高清 | 国产色婷婷亚洲99精品小说| 亚洲亚洲精品在线观看| 国产成人在线看| 欧美一区二视频| 亚洲成人在线网站| 91免费在线播放| 国产三级三级三级精品8ⅰ区| 午夜国产不卡在线观看视频| 色婷婷综合久久久久中文一区二区| 久久久99精品久久| 免费成人小视频| 欧美日韩久久不卡| 亚洲色欲色欲www| 丰满放荡岳乱妇91ww| 日韩三区在线观看| 亚洲福利视频三区| 日本大香伊一区二区三区| 国产人成一区二区三区影院| 麻豆精品久久久| 欧美放荡的少妇| 午夜精品福利视频网站| 欧美午夜在线观看| 夜夜亚洲天天久久| 91福利在线观看| 亚洲一区免费视频| 欧美色图一区二区三区| 亚洲综合图片区| 欧美性大战久久久| 午夜av一区二区| 欧美一区二区视频观看视频| 五月综合激情婷婷六月色窝| 欧美日韩国产一二三| 午夜精品成人在线| 日韩一区二区在线观看视频播放| 天天影视网天天综合色在线播放| 欧美亚洲丝袜传媒另类| 亚洲一二三区在线观看| 欧美巨大另类极品videosbest| 午夜亚洲福利老司机| 欧美一区二区三区视频免费| 美女视频黄 久久| www国产精品av| av资源站一区| 一区二区三区在线视频播放| 在线免费观看成人短视频| 一区二区三区国产精品| 国产精品香蕉一区二区三区| 国产精品青草综合久久久久99| 国产成人在线视频网站| 亚洲男女毛片无遮挡| 91浏览器在线视频| 亚洲一区在线观看网站| 欧美一级久久久久久久大片| 免费欧美日韩国产三级电影| 91精品国产91热久久久做人人| 午夜国产精品一区| 欧美不卡一区二区三区| 国产在线观看一区二区| 国产调教视频一区| 色94色欧美sute亚洲线路二| 亚洲精品午夜久久久| 欧美性生活大片视频| 狠狠色综合日日| 国产精品嫩草久久久久| 99精品黄色片免费大全|