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

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

?? at.lis

?? AVR單片機系統開發經典實例部分源程序
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 0094 0EC0              xjmp L1
 0096           L14:
 0096                   .dbline 82
 0096           ;               case AT_Disc1           :       return SendDebugRStr(ATStageStr8);
 0096 00E0              ldi R16,<_ATStageStr8
 0098 10E0              ldi R17,>_ATStageStr8
 009A 0E940000          xcall _SendDebugRStr
 009E 09C0              xjmp L1
 00A0           L15:
 00A0                   .dbline 83
 00A0           ;               case AT_Disc2           :       return SendDebugRStr(ATStageStr9);
 00A0 00E0              ldi R16,<_ATStageStr9
 00A2 10E0              ldi R17,>_ATStageStr9
 00A4 0E940000          xcall _SendDebugRStr
 00A8 04C0              xjmp L1
 00AA           L4:
 00AA                   .dbline 84
 00AA           ;               default                         :       return SendDebugRStr(ATStageStr10);
 00AA 00E0              ldi R16,<_ATStageStr10
 00AC 10E0              ldi R17,>_ATStageStr10
 00AE 0E940000          xcall _SendDebugRStr
 00B2                   .dbline -2
 00B2           L1:
 00B2 0E940000          xcall pop_gset1
 00B6                   .dbline 0 ; func end
 00B6 0895              ret
 00B8                   .dbend
 00B8                   .dbfunc e AT_Stage _AT_Stage fV
 00B8           ;          Stage -> R20
                        .even
 00B8           _AT_Stage::
 00B8 0E940000          xcall push_gset1
 00BC 402F              mov R20,R16
 00BE                   .dbline -1
 00BE                   .dbline 93
 00BE           ;       }
 00BE           ; }
 00BE           ; 
 00BE           ; #endif
 00BE           ; 
 00BE           ; //*************************************************************************************
 00BE           ; 
 00BE           ; void AT_Stage(T_AT_Stage Stage)
 00BE           ; {     // set the AT modem stage
 00BE                   .dbline 94
 00BE           ;       if (AT.Stage == Stage) return;  // no change
 00BE 20900300          lds R2,_AT+3
 00C2 2416              cp R2,R20
 00C4 09F4              brne L17
 00C6                   .dbline 94
 00C6 0CC0              xjmp L16
 00C8           L17:
 00C8                   .dbline 96
 00C8           ;                                                                       //
 00C8           ;       AT.Stage = Stage;                               //
 00C8 40930300          sts _AT+3,R20
 00CC                   .dbline 97
 00CC           ;       AT.Retries = 0;                                 //
 00CC 2224              clr R2
 00CE 20920000          sts _AT,R2
 00D2                   .dbline 98
 00D2           ;       u16_Put(&AT.Retry_Timer, 0);    // send next thing asap
 00D2 2227              clr R18
 00D4 3327              clr R19
 00D6 00E0              ldi R16,<_AT+1
 00D8 10E0              ldi R17,>_AT+1
 00DA 0E940000          xcall _u16_Put
 00DE                   .dbline 101
 00DE           ; 
 00DE           ;       #ifdef Debug
 00DE           ;               AT_DisplayStage();
 00DE 90DF              xcall _AT_DisplayStage
 00E0                   .dbline -2
 00E0           L16:
 00E0 0E940000          xcall pop_gset1
 00E4                   .dbline 0 ; func end
 00E4 0895              ret
 00E6                   .dbsym r Stage 20 c
 00E6                   .dbend
 00E6                   .dbfunc e AT_Start _AT_Start fc
                        .even
 00E6           _AT_Start::
 00E6                   .dbline -1
 00E6                   .dbline 106
 00E6           ;       #endif
 00E6           ; }
 00E6           ; 
 00E6           ; bool AT_Start(void)
 00E6           ; {     // start a connection attempt
 00E6                   .dbline 108
 00E6           ;       // call this from the executive when you want to connect
 00E6           ;       if (AT.Stage != AT_Idle) return false;                          // already busy with the modem
 00E6 20900300          lds R2,_AT+3
 00EA 2220              tst R2
 00EC 11F0              breq L23
 00EE                   .dbline 108
 00EE 0027              clr R16
 00F0 09C0              xjmp L22
 00F2           L23:
 00F2                   .dbline 110
 00F2           ;       #ifdef WindowsPPP
 00F2           ;               AT_Stage(AT_PPP);                                                               //
 00F2 05E0              ldi R16,5
 00F4 E1DF              xcall _AT_Stage
 00F6                   .dbline 111
 00F6           ;               PPP_Start(PPP_Rom_Username, PPP_Rom_Password);  // start a PPP session
 00F6 20E0              ldi R18,<_PPP_Rom_Password
 00F8 30E0              ldi R19,>_PPP_Rom_Password
 00FA 00E0              ldi R16,<_PPP_Rom_Username
 00FC 10E0              ldi R17,>_PPP_Rom_Username
 00FE 0E940000          xcall _PPP_Start
 0102                   .dbline 112
 0102           ;               return true;                                                                    //
 0102 01E0              ldi R16,1
 0104                   .dbline -2
 0104           L22:
 0104                   .dbline 0 ; func end
 0104 0895              ret
 0106                   .dbend
 0106                   .dbfunc e AT_End _AT_End fV
                        .even
 0106           _AT_End::
 0106                   .dbline -1
 0106                   .dbline 126
 0106           ;       #else
 0106           ;               AT_Stage(AT_DialInit1);                                                 //
 0106           ;                                                                                                               //
 0106           ;               MainBufferWr_Rx = 0;                                                    //
 0106           ;               MainBufferWr_Tx = 0;                                                    //
 0106           ;               UART1_RxBufferRd = 0;                                                   //
 0106           ;               UART1_RxBufferWr = 0;                                                   //
 0106           ;                                                                                                               //
 0106           ;               return true;                                                                    //
 0106           ;       #endif
 0106           ; }
 0106           ; 
 0106           ; void AT_End(void)
 0106           ; {     // terminate a connection
 0106                   .dbline 127
 0106           ;       if (PPP.Stage != PPPS_None)
 0106 20900900          lds R2,_PPP+9
 010A 2220              tst R2
 010C 19F0              breq L27
 010E                   .dbline 128
 010E           ;       {       // terminate the PPP first
 010E                   .dbline 129
 010E           ;               PPP_End();
 010E 0E940000          xcall _PPP_End
 0112                   .dbline 130
 0112           ;               return;
 0112 02C0              xjmp L26
 0114           L27:
 0114                   .dbline 134
 0114           ;       }
 0114           ; 
 0114           ;       #ifdef WindowsPPP
 0114           ;               AT_Stage(AT_Idle);
 0114 0027              clr R16
 0116 D0DF              xcall _AT_Stage
 0118                   .dbline -2
 0118           L26:
 0118                   .dbline 0 ; func end
 0118 0895              ret
 011A                   .dbend
 011A                   .dbfunc e AT_AddNewRxByte _AT_AddNewRxByte fV
 011A           ;              c -> R0
                        .even
 011A           _AT_AddNewRxByte::
 011A                   .dbline -1
 011A                   .dbline 161
 011A           ;       #else
 011A           ;               switch (AT.Stage)
 011A           ;               {
 011A           ;                       case AT_Idle            :       break;
 011A           ;                       case AT_DialInit1       :       AT_Stage(AT_Idle);
 011A           ;                                                                       break;
 011A           ;                       case AT_DialInit2       :       AT_Stage(AT_Idle);
 011A           ;                                                                       break;
 011A           ;                       case AT_DialInit3       :       AT_Stage(AT_Idle);
 011A           ;                                                                       break;
 011A           ;                       case AT_Dial            :       AT_Stage(AT_Disc2);
 011A           ;                                                                       break;
 011A           ;                       case AT_PPP                     :       PPP_End();
 011A           ;                                                                       break;
 011A           ;                       case AT_Disc1           :       break;                          // already trying to disconnect
 011A           ;                       case AT_Disc2           :       break;                          // already trying to disconnect
 011A           ;                       default                         :       AT_Stage(AT_Idle);
 011A           ;                                                                       break;
 011A           ;               }
 011A           ;       #endif
 011A           ; }
 011A           ; 
 011A           ; //*************************************************************************************
 011A           ; // call this when we have a new byte received from the modem - call from the executive
 011A           ; 
 011A           ; void AT_AddNewRxByte(u8 c)
 011A           ; {
 011A                   .dbline -2
 011A           L30:
 011A                   .dbline 0 ; func end
 011A 0895              ret
 011C                   .dbsym l c 0 c
 011C                   .dbend
 011C                   .dbfunc e AT_10ms_Timer _AT_10ms_Timer fV
                        .even
 011C           _AT_10ms_Timer::
 011C                   .dbline -1
 011C                   .dbline 249
 011C           ;       #ifndef WindowsPPP
 011C           ;               bool    ok = false;
 011C           ;               bool    error = false;
 011C           ;               bool    ring = false;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本精品视频一区二区| 亚洲在线一区二区三区| 国产精品69久久久久水密桃| 亚洲一区二区视频在线观看| 中文字幕日本不卡| 久久久三级国产网站| 91精品国产综合久久久久久久| 在线国产电影不卡| 色菇凉天天综合网| 色噜噜狠狠色综合中国| 91在线云播放| 91福利在线观看| 欧美视频一区二区三区在线观看 | 欧美日韩视频专区在线播放| 一本久久a久久免费精品不卡| 国产xxx精品视频大全| 国产精品一二三四区| 成人晚上爱看视频| 一本色道久久综合亚洲aⅴ蜜桃 | 男人操女人的视频在线观看欧美 | 免费高清在线一区| 久久99热这里只有精品| 亚洲成人精品在线观看| 日韩在线播放一区二区| 久久99精品久久只有精品| 久久综合综合久久综合| 国产不卡在线视频| 色婷婷综合久久久久中文| 欧美日韩大陆一区二区| 欧美成人性战久久| 国产精品萝li| 五月天激情小说综合| 国内精品写真在线观看| eeuss鲁片一区二区三区| 欧美性猛片xxxx免费看久爱| 日韩欧美国产午夜精品| 中日韩av电影| 日韩黄色片在线观看| 国产suv精品一区二区三区| 91精品1区2区| 久久久国产精品麻豆| 自拍偷自拍亚洲精品播放| 天堂一区二区在线免费观看| 国产精品性做久久久久久| 91免费观看在线| 日韩欧美一级精品久久| 欧美国产一区二区| 秋霞电影网一区二区| 91色乱码一区二区三区| 欧美r级电影在线观看| 亚洲人快播电影网| 九九九精品视频| 欧美三级日韩三级| 国产精品视频线看| 久久99久久99精品免视看婷婷| 91丝袜高跟美女视频| 欧美精品一区二区精品网| 亚洲一区在线播放| 99久久综合99久久综合网站| 91精品国产综合久久福利| 亚洲色图19p| 国产成人在线视频网站| 精品区一区二区| 日韩精品一区第一页| 欧美午夜不卡在线观看免费| 综合av第一页| 99久久精品99国产精品| 国产日韩欧美精品综合| 黑人巨大精品欧美黑白配亚洲| 欧美日韩另类国产亚洲欧美一级| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产一区二区伦理| 久久综合丝袜日本网| 久久www免费人成看片高清| 欧美一级欧美三级| 麻豆91在线播放免费| 欧美一二三区在线| 日本sm残虐另类| 日韩丝袜情趣美女图片| 久久精品久久精品| 777亚洲妇女| 久久久一区二区三区捆绑**| 伊人开心综合网| 欧美三片在线视频观看| 亚洲欧洲一区二区三区| 国产精品1024| 久久蜜桃香蕉精品一区二区三区| 亚洲成人综合网站| 日韩一二三区视频| 亚洲综合色成人| 色综合久久99| 亚洲男人的天堂av| 美女网站视频久久| 2023国产精品| 麻豆国产91在线播放| 日韩一区二区三区精品视频| 午夜欧美2019年伦理| 欧美色图免费看| 韩国成人在线视频| 久久免费看少妇高潮| 国产一区二区久久| 久久久久久久久伊人| av成人老司机| 国产精品久久久久久久久动漫| 国产精品一线二线三线精华| 久久久另类综合| 国产成人日日夜夜| 亚洲一区av在线| 欧美男女性生活在线直播观看| 午夜av电影一区| 欧美一区二区黄| heyzo一本久久综合| 亚洲色图欧美偷拍| 欧美老人xxxx18| 成人一区在线看| 亚洲少妇30p| 欧美日韩你懂得| 久久国产精品色婷婷| 精品99999| 成人免费毛片片v| 亚洲人xxxx| 91精品婷婷国产综合久久竹菊| 麻豆国产精品一区二区三区 | 久久国产精品99久久久久久老狼 | 韩日av一区二区| 亚洲欧美日韩中文字幕一区二区三区 | 日韩一级免费一区| 国产jizzjizz一区二区| 亚洲永久免费av| 不卡av免费在线观看| 国产日韩欧美一区二区三区乱码| 精品制服美女丁香| 亚洲视频小说图片| 欧美一区二区二区| 成人伦理片在线| 夜夜精品视频一区二区| 欧美激情自拍偷拍| 7777精品伊人久久久大香线蕉经典版下载 | 99精品久久久久久| 国内成人精品2018免费看| 国产免费成人在线视频| 欧美日韩一本到| 成人小视频在线| 国产99久久久国产精品| 亚洲精品一二三| 欧美三级电影一区| 亚洲国产精品成人综合色在线婷婷| 一区二区欧美国产| 免费在线看成人av| 欧美日韩午夜影院| 色国产精品一区在线观看| 精品一区二区三区在线观看| 亚洲成人动漫在线免费观看| 久久日韩粉嫩一区二区三区| 成人一区二区三区视频 | 国产·精品毛片| 青娱乐精品视频| 人人爽香蕉精品| 亚洲制服丝袜在线| 综合色中文字幕| 欧美国产激情二区三区| 国产午夜精品在线观看| 欧美日韩国产精品自在自线| 91网站视频在线观看| 九色porny丨国产精品| 视频在线观看一区| 亚洲福中文字幕伊人影院| 中文字幕一区二区三中文字幕| 2017欧美狠狠色| 欧美精品久久久久久久久老牛影院 | 亚洲国产欧美一区二区三区丁香婷| 欧美国产一区视频在线观看| 欧美大片在线观看一区二区| 欧美日韩国产高清一区二区三区 | 中文字幕不卡在线| 精品国产不卡一区二区三区| 欧美一区永久视频免费观看| 欧美精品日韩综合在线| 欧美日韩视频在线第一区| 色美美综合视频| 在线观看国产91| 日韩你懂的在线播放| 欧美精品一区男女天堂| 精品久久免费看| 成人欧美一区二区三区| 亚洲欧美色综合| 欧美激情一区三区| **性色生活片久久毛片| 一区二区三国产精华液| 日韩中文欧美在线| 麻豆精品在线看| 国产成人精品免费看| 在线视频亚洲一区| 91麻豆精品国产自产在线| 欧美人与禽zozo性伦| 日韩午夜激情视频| 制服视频三区第一页精品| 国产精品看片你懂得| 亚洲国产三级在线| 精品一区二区三区的国产在线播放|