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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rd_adt_msgmap.lis

?? LCD1602鍵盤顯示模塊實(shí)例
?? LIS
字號:
                        .module RD_ADT_MSGMap.c
                        .area text(rom, con, rel)
 0000                   .dbfile O:\2007全國電子設(shè)計(jì)大賽\鍵盤顯示模塊\RD_ADT_MSGMap.c
 0000                   .dbfunc e MsgMapProcess _MsgMapProcess fc
 0000                   .dbstruct 0 3 MsgMapItem
 0000                   .dbfield 0 cCMD c
 0000                   .dbfield 1 pMsgFunc pfc
 0000                   .dbend
 0000                   .dbstruct 0 3 MsgMap
 0000                   .dbfield 0 cItemCount c
 0000                   .dbfield 1 pMsgItems pS[MsgMapItem]
 0000                   .dbend
 0000                   .dbstruct 0 4 MsgItem
 0000                   .dbfield 0 cCMD c
 0000                   .dbfield 1 cDataLength c
 0000                   .dbfield 2 pData pc
 0000                   .dbend
 0000           ;    pMsgMapItem -> R20,R21
 0000           ;           Reg2 -> R22,R23
 0000           ;           Reg3 -> R22,R23
 0000           ;             n1 -> R10
 0000           ; cMsgItemCount0 -> R14
 0000           ;       pMsgItem -> R12,R13
 0000           ;        pMsgMap -> R22,R23
                        .even
 0000           _MsgMapProcess::
 0000 0E940000          xcall push_xgsetF0FC
 0004 6901              movw R12,R18
 0006 B801              movw R22,R16
 0008                   .dbline -1
 0008                   .dbline 78
 0008           ; /***********************************************************
 0008           ; *   函數(shù)庫說明:抽象數(shù)據(jù)類型(ADT)消息地圖函數(shù)庫            *
 0008           ; *   版本:    v1.00                                        *
 0008           ; *   作者:    王卓然                                       *
 0008           ; *   創(chuàng)建日期:2007年4月6日                                 *
 0008           ; * -------------------------------------------------------- *
 0008           ; *  [支 持 庫]                                              *
 0008           ; *   支持庫名稱:RD_MacroAndConst.h                         *
 0008           ; *   需要版本:  v0.01 &abv                                 *
 0008           ; *   支持庫說明:系統(tǒng)常用宏定義庫                           *
 0008           ; *                                                          *
 0008           ; *   支持庫名稱:RD_ADT_MSGMAP.c                            *
 0008           ; *   需要版本:  -----                                      *
 0008           ; *   支持庫名稱:抽象數(shù)據(jù)類型(ADT)消息地圖聲明庫            *
 0008           ; * -------------------------------------------------------- *
 0008           ; *  [版本更新]                                              *
 0008           ; *   修改:                                                 *
 0008           ; *   修改日期:                                             *
 0008           ; *   版本:                                                 *
 0008           ; * -------------------------------------------------------- *
 0008           ; *  [版本歷史]                                              *
 0008           ; * -------------------------------------------------------- *
 0008           ; *  [使用說明]                                              *
 0008           ; ***********************************************************/
 0008           ; 
 0008           ; /********************
 0008           ; * 頭 文 件 配 置 區(qū) *
 0008           ; ********************/
 0008           ; # include "RD_MacroAndConst.h"
 0008           ; # include "RD_ADT_MSGMap.h"
 0008           ; 
 0008           ; /********************
 0008           ; *   系 統(tǒng) 宏 定 義  *
 0008           ; ********************/
 0008           ; 
 0008           ; /*------------------*
 0008           ; *   常 數(shù) 宏 定 義  *
 0008           ; *------------------*/
 0008           ; 
 0008           ; /*------------------*
 0008           ; *   動 作 宏 定 義  *
 0008           ; *------------------*/
 0008           ; 
 0008           ; /********************
 0008           ; *  用戶變量類型定義 *
 0008           ; ********************/
 0008           ; 
 0008           ; /********************
 0008           ; *    結(jié)構(gòu)體定義區(qū)   *
 0008           ; ********************/
 0008           ; 
 0008           ; /********************
 0008           ; *   模塊函數(shù)聲明區(qū)  *
 0008           ; ********************/
 0008           ; 
 0008           ; /********************
 0008           ; *   全局函數(shù)聲明區(qū)  *
 0008           ; ********************/
 0008           ; BOOL MsgMapProcess(MSG_MAP *pMsgMap,MSG_ITEM *pMsgItem);
 0008           ; 
 0008           ; /********************
 0008           ; *   模塊變量聲明區(qū)  *
 0008           ; ********************/
 0008           ; 
 0008           ; /********************
 0008           ; *   全局變量聲明區(qū)  *
 0008           ; ********************/
 0008           ; 
 0008           ; # include "PF_Config.h"
 0008           ; 
 0008           ; /***********************************************************
 0008           ; *   函數(shù)說明:消息地圖處理函數(shù)                             *
 0008           ; *   輸入:    消息地圖,要處理的消息                       *
 0008           ; *   輸出:    消息是否得到處理                             *
 0008           ; *   調(diào)用函數(shù):無                                           *
 0008           ; ***********************************************************/
 0008           ; BOOL MsgMapProcess(MSG_MAP *pMsgMap,MSG_ITEM *pMsgItem)
 0008           ; {
 0008                   .dbline 79
 0008           ;     uint8 n = 0;
 0008                   .dbline 80
 0008           ;     uint8 cMsgItemCount = pMsgMap->cItemCount;
 0008 FB01              movw R30,R22
 000A E080              ldd R14,z+0
 000C                   .dbline 81
 000C           ;     MSG_MAP_ITEM *pMsgMapItem = pMsgMap->pMsgItems;
 000C 4181              ldd R20,z+1
 000E 5281              ldd R21,z+2
 0010                   .dbline 83
 0010           ; 
 0010           ;     if ((pMsgMap == NULL) || (pMsgItem == NULL))            //強(qiáng)壯性檢測
 0010 E030              cpi R30,0
 0012 EF07              cpc R30,R31
 0014 21F0              breq L4
 0016           X0:
 0016 CC20              tst R12
 0018 21F4              brne L2
 001A DD20              tst R13
 001C 11F4              brne L2
 001E           X1:
 001E           L4:
 001E                   .dbline 84
 001E           ;     {
 001E                   .dbline 85
 001E           ;         return FALSE;
 001E 0027              clr R16
 0020 18C0              xjmp L1
 0022           L2:
 0022                   .dbline 88
 0022           ;     }
 0022           ;         
 0022           ;     for (n = 0;n < cMsgItemCount;n++)
 0022 AA24              clr R10
 0024 13C0              xjmp L8
 0026           L5:
 0026                   .dbline 89
 0026           ;     {
 0026                   .dbline 90
 0026           ;         if (pMsgMapItem[n].cCMD == pMsgItem->cCMD)
 0026 83E0              ldi R24,3
 0028 8A9D              mul R24,R10
 002A B001              movw R22,R0
 002C 640F              add R22,R20
 002E 751F              adc R23,R21
 0030 F601              movw R30,R12
 0032 2080              ldd R2,z+0
 0034 FB01              movw R30,R22
 0036 3080              ldd R3,z+0
 0038 3214              cp R3,R2
 003A 39F4              brne L9
 003C           X2:
 003C                   .dbline 91
 003C           ;         {
 003C                   .dbline 92
 003C           ;             return ((*pMsgMapItem[n].pMsgFunc)(pMsgItem));
 003C 8601              movw R16,R12
 003E A181              ldd R26,z+1
 0040 B281              ldd R27,z+2
 0042 FD01              movw R30,R26
 0044 0E940000          xcall xicallx
 0048 04C0              xjmp L1
 004A           L9:
 004A                   .dbline 94
 004A           ;         }
 004A           ;     }
 004A           L6:
 004A                   .dbline 88
 004A A394              inc R10
 004C           L8:
 004C                   .dbline 88
 004C AE14              cp R10,R14
 004E 58F3              brlo L5
 0050           X3:
 0050                   .dbline 96
 0050           ;     
 0050           ;     return FALSE;
 0050 0027              clr R16
 0052                   .dbline -2
 0052           L1:
 0052                   .dbline 0 ; func end
 0052 0C940000          xjmp pop_xgsetF0FC
 0056                   .dbsym r pMsgMapItem 20 pS[MsgMapItem]
 0056                   .dbsym r Reg2 22 S
 0056                   .dbsym r Reg3 22 pV
 0056                   .dbsym r n1 10 c
 0056                   .dbsym r cMsgItemCount0 14 c
 0056                   .dbsym r pMsgItem 12 pS[MsgItem]
 0056                   .dbsym r pMsgMap 22 pS[MsgMap]
 0056                   .dbend
 0056                   .dbfunc e MSG_NULL_PROC _MSG_NULL_PROC fc
 0056           ;              p -> R10,R11
 0056           ;       pMsgItem -> R16,R17
                        .even
 0056           _MSG_NULL_PROC::
 0056 AA92              st -y,R10
 0058 BA92              st -y,R11
 005A                   .dbline -1
 005A                   .dbline 106
 005A           ; }
 005A           ; 
 005A           ; /***********************************************************
 005A           ; *   函數(shù)說明:消息處理空函數(shù)                               *
 005A           ; *   輸入:    要處理的消息                                 *
 005A           ; *   輸出:    恒為FALSE                                    *
 005A           ; *   調(diào)用函數(shù):無                                           *
 005A           ; ***********************************************************/
 005A           ; BOOL MSG_NULL_PROC(MSG_ITEM *pMsgItem)
 005A           ; {
 005A                   .dbline 107
 005A           ;     MSG_ITEM *p = pMsgItem;
 005A 5801              movw R10,R16
 005C                   .dbline 109
 005C           ;     
 005C           ;     return FALSE;
 005C 0027              clr R16
 005E                   .dbline -2
 005E           L11:
 005E                   .dbline 0 ; func end
 005E B990              ld R11,y+
 0060 A990              ld R10,y+
 0062 0895              ret
 0064                   .dbsym r p 10 pS[MsgItem]
 0064                   .dbsym r pMsgItem 16 pS[MsgItem]
 0064                   .dbend
 0064           ; }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩激情中文字幕| 亚洲欧洲另类国产综合| 日韩精彩视频在线观看| 717成人午夜免费福利电影| 日韩精彩视频在线观看| 精品日韩av一区二区| 国产.精品.日韩.另类.中文.在线.播放| 欧美成人a∨高清免费观看| 国产精品123| 亚洲欧美国产77777| 欧日韩精品视频| 麻豆国产一区二区| 久久精品日产第一区二区三区高清版 | 久久蜜臀中文字幕| 国产91综合一区在线观看| 亚洲免费成人av| 91麻豆精品久久久久蜜臀| 国产精品一区不卡| 亚洲精品免费在线| 精品久久久久99| 色www精品视频在线观看| 日韩精品欧美精品| 国产精品美女久久久久久| 欧美性三三影院| 寂寞少妇一区二区三区| 中文字幕日韩一区| 欧美一区二区精品在线| 成人av片在线观看| 天天综合色天天综合色h| 国产喷白浆一区二区三区| 欧美在线观看视频在线| 国产精品一区二区男女羞羞无遮挡 | 亚洲区小说区图片区qvod| 欧美精品日韩精品| 99久久精品国产麻豆演员表| 蜜臀av性久久久久蜜臀av麻豆| 日本一区二区电影| 制服视频三区第一页精品| 成人黄色片在线观看| 三级亚洲高清视频| 日韩理论片网站| 精品精品国产高清a毛片牛牛| 色一情一乱一乱一91av| 国产福利一区二区| 日本伊人精品一区二区三区观看方式| 欧美国产一区视频在线观看| 日韩视频一区二区三区| 欧美性色黄大片| 99视频一区二区三区| 久久99精品久久久久久| 午夜免费欧美电影| 亚洲另类在线视频| 中文字幕精品综合| 日韩一区二区三| 99综合电影在线视频| 国产一区不卡精品| 麻豆视频一区二区| 亚洲一区二区三区在线播放 | 亚洲乱码国产乱码精品精的特点| 亚洲精品一区二区三区香蕉| 91精品国产福利在线观看| 日本高清免费不卡视频| 99re热视频精品| 国产iv一区二区三区| 久久99久久久久| 蜜臀精品久久久久久蜜臀| 肉肉av福利一精品导航| 亚洲成a人片在线不卡一二三区| 亚洲色图视频网站| 亚洲视频一区二区在线| 国产精品国产三级国产普通话三级| 日韩美女天天操| 欧美va亚洲va香蕉在线| 精品美女在线播放| 久久新电视剧免费观看| 久久亚洲欧美国产精品乐播| 久久午夜羞羞影院免费观看| xf在线a精品一区二区视频网站| 欧美xfplay| 国产丝袜欧美中文另类| 国产色产综合色产在线视频| 国产色产综合色产在线视频| 中文字幕欧美日韩一区| 中文欧美字幕免费| 亚洲欧美日韩精品久久久久| 亚洲国产精品天堂| 蜜臀久久久99精品久久久久久| 另类调教123区| 韩国精品主播一区二区在线观看 | 午夜私人影院久久久久| 青青国产91久久久久久| 狠狠色综合色综合网络| 国产精品一品二品| av在线综合网| 欧美特级限制片免费在线观看| 欧美日韩高清一区| 日韩久久久久久| 国产亚洲精品aa| 亚洲精品视频一区二区| 日韩在线a电影| 国产精品1024久久| 色婷婷精品久久二区二区蜜臀av| 精品视频1区2区| 日韩女优视频免费观看| 国产精品福利一区| 五月天亚洲精品| 国产伦精一区二区三区| 色美美综合视频| 91精品在线免费| 国产免费久久精品| 亚洲国产中文字幕| 韩国女主播一区| 欧美专区日韩专区| 2023国产精华国产精品| 自拍偷拍亚洲综合| 久久国产精品露脸对白| 色香蕉成人二区免费| 亚洲精品一区二区三区香蕉| 亚洲免费av高清| 国产乱码精品一品二品| 91久久精品网| 国产日产欧美一区二区三区| 亚洲韩国精品一区| 成人av在线播放网址| 欧美肥妇bbw| 亚洲丝袜精品丝袜在线| 美腿丝袜在线亚洲一区| 色婷婷香蕉在线一区二区| 久久精品亚洲乱码伦伦中文 | 精品久久久久香蕉网| 亚洲人成网站在线| 国产精品一区在线观看乱码 | 久久久久久毛片| 午夜亚洲福利老司机| 99麻豆久久久国产精品免费优播| 日韩一区二区免费在线电影| 亚洲日本在线a| 国产黄色91视频| 日韩视频免费观看高清完整版在线观看 | 欧美变态口味重另类| 亚洲成人激情自拍| 99久久综合精品| 国产日本欧美一区二区| 精品一区二区免费看| 欧美日韩国产片| 亚洲综合小说图片| eeuss鲁片一区二区三区在线看| 精品国产a毛片| 日韩电影在线看| 欧美人与性动xxxx| 亚洲一区二区影院| 欧美亚洲国产一区在线观看网站| 中文字幕不卡的av| 国产宾馆实践打屁股91| 精品国精品自拍自在线| 人人狠狠综合久久亚洲| 91麻豆精品91久久久久久清纯| 亚洲一区二区高清| 欧美天天综合网| 亚洲国产日韩综合久久精品| 色婷婷综合激情| 夜夜嗨av一区二区三区| 在线一区二区三区| 亚洲免费观看高清| 在线观看成人小视频| 亚洲蜜臀av乱码久久精品| 色综合久久九月婷婷色综合| 亚洲精品亚洲人成人网在线播放| av日韩在线网站| 亚洲美女一区二区三区| 91久久精品国产91性色tv| 亚洲国产一区二区视频| 欧美精品丝袜久久久中文字幕| 五月激情综合色| 日韩欧美的一区二区| 国产一区二区看久久| 欧美极品xxx| 9色porny自拍视频一区二区| 一区二区三区在线视频观看| 欧美视频一区在线| 日本欧美在线看| 2022国产精品视频| av男人天堂一区| 亚洲国产一区二区在线播放| 日韩一区二区三区免费看| 国产最新精品精品你懂的| 国产蜜臀av在线一区二区三区| 91年精品国产| 日韩 欧美一区二区三区| 精品电影一区二区三区| www.亚洲色图| 香蕉加勒比综合久久| 日韩欧美成人午夜| 成人av电影在线| 亚洲成a人片综合在线| 亚洲精品一线二线三线| 91蝌蚪porny九色| 日本美女一区二区| 国产精品日产欧美久久久久| 精品视频一区三区九区|