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

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

?? uart.lis

?? CS5532的驅(qū)動(dòng)程序
?? LIS
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
                        .module uart.c
                        .area text(rom, con, rel)
 0000                   .dbfile G:\CS5532\firmware\uart.c
 0000                   .dbfunc e uart_init _uart_init fV
                        .even
 0000           _uart_init::
 0000                   .dbline -1
 0000                   .dbline 47
 0000           ; /****************************************Copyright (c)**************************************************
 0000           ; **                                    
 0000           ; **                                   
 0000           ; **                                 
 0000           ; ** 文   件   名: uart.c
 0000           ; ** 最后修改日期: 2007-10-8
 0000           ; ** 描        述: rs232通訊函數(shù)
 0000           ; ** 版      本: V1.0
 0000           ; ** 主  控  芯 片:M16 晶振頻率:7.37MHZ, 波特率19200
 0000           ; ** IDE:ICCAVR 6.31
 0000           ; **********************************************************************************************************/                                                                                                                                                                                      
 0000           ; 
 0000           ; #define       MCU_M16
 0000           ; #define               MCLK737 
 0000           ; 
 0000           ; 
 0000           ; #ifdef MCU_M8
 0000           ; #include <iom8v.h> 
 0000           ; #endif
 0000           ; 
 0000           ; #ifdef MCU_M16
 0000           ; #include <iom16v.h>
 0000           ; #endif
 0000           ; 
 0000           ; #include <macros.h>
 0000           ; #include "DEFINE.H"
 0000           ; #include "UART.H"
 0000           ; #include "COMMAND.H"
 0000           ; 
 0000           ; 
 0000           ; uint08 uart_tx_buf[UART_BUF_SIZE];                    //發(fā)送緩沖
 0000           ; uint08 uart_tx_wr_ptr,uart_tx_rd_ptr;         
 0000           ; uint08 uart_rx_counter,uart_tx_counter;
 0000           ; uint08 uart_rx_buf[UART_BUF_SIZE];                    //接收緩沖,相當(dāng)于消息體
 0000           ; uint08 seq_number;                                    //順序數(shù)
 0000           ; uint08 check_sum;                                     //和校驗(yàn)
 0000           ; uint08 rx_stu_mac;                                    //接收狀態(tài)機(jī)
 0000           ; uint08 msg_end_flag;                                  //消息體結(jié)束標(biāo)志
 0000           ; uint16 msg_size;                                      //消息尺寸
 0000           ; 
 0000           ; 
 0000           ; /**********************************************************************
 0000           ; functionName:void uart_init(void)
 0000           ; description:uart初始化
 0000           ; **********************************************************************/       
 0000           ; void uart_init(void)
 0000           ; {
 0000                   .dbline 49
 0000           ;       //IO初始化
 0000           ;       SET_BIT(PORTD,PD0);
 0000 909A              sbi 0x12,0
 0002                   .dbline 50
 0002           ;       SET_BIT(PORTD,PD1);
 0002 919A              sbi 0x12,1
 0004                   .dbline 51
 0004           ;       SET_BIT(DDRD,PD1);      
 0004 899A              sbi 0x11,1
 0006                   .dbline 52
 0006           ;       CLR_BIT(DDRD,PD0);      
 0006 8898              cbi 0x11,0
 0008                   .dbline 55
 0008           ;       
 0008           ;       //寄存器初始化
 0008           ;       UCSRB = 0x00;           
 0008 2224              clr R2
 000A 2AB8              out 0xa,R2
 000C                   .dbline 56
 000C           ;       UCSRA = 0x00;
 000C 2BB8              out 0xb,R2
 000E                   .dbline 57
 000E           ;       UCSRC = 0x86;
 000E 86E8              ldi R24,134
 0010 80BD              out 0x20,R24
 0012                   .dbline 58
 0012           ;       UBRRL = BAUD19200;                      //設(shè)置撥特率
 0012 87E1              ldi R24,23
 0014 89B9              out 0x9,R24
 0016                   .dbline 59
 0016           ;       UBRRH = 0x00;                           //set baud rate hi
 0016 20BC              out 0x20,R2
 0018                   .dbline 60
 0018           ;       UCSRB = 0x98;                           //使用中斷
 0018 88E9              ldi R24,152
 001A 8AB9              out 0xa,R24
 001C                   .dbline 63
 001C           ;       
 001C           ;       //變量初始化
 001C           ;       uart_tx_wr_ptr=uart_tx_rd_ptr=0;
 001C 20921C00          sts _uart_tx_rd_ptr,R2
 0020 20921D00          sts _uart_tx_wr_ptr,R2
 0024                   .dbline 64
 0024           ;       uart_rx_counter=uart_tx_counter=0;
 0024 20921A00          sts _uart_tx_counter,R2
 0028 20921B00          sts _uart_rx_counter,R2
 002C                   .dbline 65
 002C           ;       msg_end_flag=0;                         //表示沒(méi)有接收到數(shù)據(jù)
 002C 20920200          sts _msg_end_flag,R2
 0030                   .dbline 66
 0030           ;       rx_stu_mac=ST_START;
 0030 80EF              ldi R24,240
 0032 80930300          sts _rx_stu_mac,R24
 0036                   .dbline -2
 0036           L1:
 0036                   .dbline 0 ; func end
 0036 0895              ret
 0038                   .dbend
                        .area vector(rom, abs)
                        .org 44
 002C 0C941C00          jmp _uart0_rx_isr
                        .area text(rom, con, rel)
 0038                   .dbfile G:\CS5532\firmware\uart.c
 0038                   .dbfunc e uart0_rx_isr _uart0_rx_isr fV
 0038           ;      uart_data -> R16
                        .even
 0038           _uart0_rx_isr::
 0038 2A92              st -y,R2
 003A 3A92              st -y,R3
 003C 4A92              st -y,R4
 003E 5A92              st -y,R5
 0040 0A93              st -y,R16
 0042 2A93              st -y,R18
 0044 3A93              st -y,R19
 0046 8A93              st -y,R24
 0048 9A93              st -y,R25
 004A EA93              st -y,R30
 004C FA93              st -y,R31
 004E 2FB6              in R2,0x3f
 0050 2A92              st -y,R2
 0052                   .dbline -1
 0052                   .dbline 78
 0052           ; }
 0052           ; 
 0052           ; 
 0052           ; 
 0052           ; 
 0052           ; /**********************************************************************
 0052           ; functionName:void uart0_rx_isr(void)
 0052           ; description:串口接受中斷函數(shù)
 0052           ; **********************************************************************/
 0052           ; #pragma interrupt_handler uart0_rx_isr:12
 0052           ; void uart0_rx_isr(void)
 0052           ; {
 0052                   .dbline 80
 0052           ;       uint08 uart_data;
 0052           ;       uart_data=UDR;
 0052 0CB1              in R16,0xc
 0054                   .dbline 81
 0054           ;       switch(rx_stu_mac)
 0054 20910300          lds R18,_rx_stu_mac
 0058 3327              clr R19
 005A 203F              cpi R18,240
 005C E0E0              ldi R30,0
 005E 3E07              cpc R19,R30
 0060 E9F0              breq L6
 0062 213F              cpi R18,241
 0064 E0E0              ldi R30,0
 0066 3E07              cpc R19,R30
 0068 19F1              breq L9
 006A 223F              cpi R18,242
 006C E0E0              ldi R30,0
 006E 3E07              cpc R19,R30
 0070 51F1              breq L10
 0072 233F              cpi R18,243
 0074 E0E0              ldi R30,0
 0076 3E07              cpc R19,R30
 0078 09F4              brne X1
 007A 3AC0              xjmp L11
 007C           X1:
 007C 243F              cpi R18,244
 007E E0E0              ldi R30,0
 0080 3E07              cpc R19,R30
 0082 09F4              brne X2
 0084 4AC0              xjmp L12
 0086           X2:
 0086 253F              cpi R18,245
 0088 E0E0              ldi R30,0
 008A 3E07              cpc R19,R30
 008C 09F4              brne X3
 008E 57C0              xjmp L15
 0090           X3:
 0090 263F              cpi R18,246
 0092 E0E0              ldi R30,0
 0094 3E07              cpc R19,R30
 0096 09F4              brne X4
 0098 73C0              xjmp L18
 009A           X4:
 009A 7DC0              xjmp L3
 009C           X0:
 009C                   .dbline 82
 009C           ;       {
 009C           L6:
 009C                   .dbline 84
 009C           ;               case ST_START:
 009C           ;               {
 009C                   .dbline 85
 009C           ;                       if(uart_data==MESSAGE_START)
 009C 0B31              cpi R16,27
 009E 09F0              breq X5
 00A0 7DC0              xjmp L4
 00A2           X5:
 00A2                   .dbline 86
 00A2           ;                       {
 00A2                   .dbline 87
 00A2           ;                               rx_stu_mac = ST_GET_SEQ_NUM;    
 00A2 81EF              ldi R24,241
 00A4 80930300          sts _rx_stu_mac,R24
 00A8                   .dbline 88
 00A8           ;                               check_sum = MESSAGE_START;
 00A8 8BE1              ldi R24,27
 00AA 80930400          sts _check_sum,R24
 00AE                   .dbline 89
 00AE           ;                       }
 00AE                   .dbline 90
 00AE           ;                       break;
 00AE 76C0              xjmp L4
 00B0           L9:
 00B0                   .dbline 93
 00B0           ;               }
 00B0           ;               case ST_GET_SEQ_NUM:
 00B0           ;               {
 00B0                   .dbline 94
 00B0           ;                       seq_number = uart_data;
 00B0 00930500          sts _seq_number,R16
 00B4                   .dbline 95
 00B4           ;                       check_sum ^= uart_data; 
 00B4 20900400          lds R2,_check_sum
 00B8 2026              eor R2,R16
 00BA 20920400          sts _check_sum,R2
 00BE                   .dbline 96
 00BE           ;                       rx_stu_mac = ST_MSG_SIZE_H;
 00BE 82EF              ldi R24,242
 00C0 80930300          sts _rx_stu_mac,R24
 00C4                   .dbline 97
 00C4           ;                       break;
 00C4 6BC0              xjmp L4
 00C6           L10:
 00C6                   .dbline 100
 00C6           ;               }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人一区二区| 国产精品理论在线观看| 亚洲va欧美va国产va天堂影院| 色综合久久九月婷婷色综合| 中文字幕不卡一区| 成人h精品动漫一区二区三区| 国产欧美日韩三区| 懂色av中文字幕一区二区三区| 国产婷婷色一区二区三区| 国产乱码精品一区二区三区忘忧草| 精品国产百合女同互慰| 国产中文字幕一区| 国产午夜精品美女毛片视频| 国产成人精品在线看| 欧美极品aⅴ影院| 成人小视频免费在线观看| 中文字幕精品—区二区四季| 成人av中文字幕| 中文字幕亚洲视频| 在线观看亚洲专区| 午夜免费久久看| 欧美一区二区福利在线| 精品一区二区免费看| 久久噜噜亚洲综合| 成人高清在线视频| 一区二区三区中文字幕精品精品| 欧美性大战久久久| 美女脱光内衣内裤视频久久影院| www国产精品av| 成人免费视频app| 亚洲色图一区二区三区| 欧美综合一区二区三区| 日韩不卡手机在线v区| 蜜臀av一级做a爰片久久| 欧美精品一区二区精品网| 国产不卡视频一区| 亚洲精品一二三| 91精品国产综合久久精品性色| 美国精品在线观看| 国产精品久久毛片av大全日韩| 91久久香蕉国产日韩欧美9色| 亚洲高清中文字幕| 日韩欧美在线不卡| 成人免费看的视频| 亚洲一级二级三级在线免费观看| 日韩一区二区三区av| 丁香另类激情小说| 亚洲电影在线免费观看| 26uuuu精品一区二区| 91污片在线观看| 日本欧美在线观看| 国产精品国产自产拍高清av| 欧美写真视频网站| 国产一区视频网站| 亚洲在线视频免费观看| 日韩精品一区二区三区视频播放| www.欧美日韩| 免费在线看一区| 国产精品美女视频| 884aa四虎影成人精品一区| 粉嫩av一区二区三区粉嫩| 夜夜揉揉日日人人青青一国产精品| 精品国产伦一区二区三区观看方式 | 国内精品写真在线观看| 亚洲色图都市小说| 精品久久久久久综合日本欧美| 不卡的av电影| 麻豆91免费观看| 亚洲另类在线制服丝袜| 久久综合狠狠综合| 欧美在线视频你懂得| 国产一区二区三区免费在线观看 | 欧美国产综合一区二区| 欧美日韩五月天| 成人小视频免费在线观看| 天堂资源在线中文精品| 国产精品国产三级国产aⅴ无密码| 欧美一区二区视频在线观看2022| 99久久免费国产| 紧缚捆绑精品一区二区| 亚洲国产成人av好男人在线观看| 国产女人18水真多18精品一级做| 欧美顶级少妇做爰| 色噜噜久久综合| 国产高清成人在线| 视频一区视频二区在线观看| **性色生活片久久毛片| 2020国产精品自拍| 欧美电影一区二区| 91在线你懂得| 国产1区2区3区精品美女| 日韩精品1区2区3区| 色8久久精品久久久久久蜜 | 视频一区视频二区中文| 亚洲视频网在线直播| 国产色产综合色产在线视频| 91精品国产色综合久久不卡电影| 91精品1区2区| 99久久精品国产一区| 国产精品一区一区三区| 麻豆精品久久精品色综合| 亚洲18女电影在线观看| 亚洲人成精品久久久久| 国产欧美日韩另类一区| 精品国产亚洲在线| 91精品国产aⅴ一区二区| 欧美日韩综合不卡| 在线观看精品一区| 色综合网色综合| 成人av在线网| 国产91在线看| 国产乱人伦偷精品视频免下载| 蜜臀av在线播放一区二区三区| 午夜精品免费在线| 五月婷婷久久丁香| 亚洲国产成人va在线观看天堂| 一区二区理论电影在线观看| 中文字幕在线一区| 国产欧美精品日韩区二区麻豆天美| 精品国产91洋老外米糕| 亚洲精品在线免费观看视频| 日韩丝袜美女视频| 精品久久久久99| www亚洲一区| 久久精品人人爽人人爽| 欧美国产激情一区二区三区蜜月| 久久久精品日韩欧美| 久久精品亚洲精品国产欧美| 国产喷白浆一区二区三区| 欧美韩日一区二区三区| 国产精品美女一区二区在线观看| 国产精品久久久久久久久免费相片 | 91免费在线视频观看| 91捆绑美女网站| 色综合久久九月婷婷色综合| 91久久精品国产91性色tv| 欧美三级午夜理伦三级中视频| 欧美日韩精品一区二区在线播放| 欧美精品免费视频| 日韩在线卡一卡二| 另类人妖一区二区av| 韩国欧美国产1区| 国产成人精品免费在线| 99国产精品久久久久久久久久| 色999日韩国产欧美一区二区| 精品视频一区二区不卡| 欧美一级片免费看| 精品国产一区二区亚洲人成毛片| 久久久激情视频| 中文字幕一区av| 亚洲成人先锋电影| 免费不卡在线观看| 国产剧情一区在线| 99re亚洲国产精品| 欧洲一区在线电影| 欧美一区二区美女| 久久你懂得1024| 亚洲欧美一区二区视频| 亚洲综合一二区| 麻豆精品国产91久久久久久| 国产精品亚洲一区二区三区在线 | 亚洲图片欧美激情| 亚洲一区av在线| 男男gaygay亚洲| 懂色av中文字幕一区二区三区| 一本大道久久a久久精二百| 欧美日韩国产片| 欧美精品一区二区在线观看| 国产精品白丝在线| 午夜欧美视频在线观看| 国产精品一级片| 在线观看视频91| 欧美tickling网站挠脚心| 国产精品乱子久久久久| 首页国产丝袜综合| 国产福利一区在线| 91福利在线看| 久久久美女艺术照精彩视频福利播放| 成人欧美一区二区三区1314| 丝袜亚洲另类丝袜在线| 粉嫩av一区二区三区在线播放 | 欧洲亚洲精品在线| 欧美成人免费网站| 综合激情成人伊人| 日本美女一区二区三区视频| 成人av免费在线观看| 在线成人午夜影院| 国产午夜精品福利| 午夜欧美在线一二页| 懂色av一区二区夜夜嗨| 欧美日韩国产小视频在线观看| 日本一区二区动态图| 五月综合激情婷婷六月色窝| 国产成人一级电影| 欧美精品自拍偷拍| 亚洲三级在线播放| 国产永久精品大片wwwapp| 欧美日韩小视频| 最新热久久免费视频| 国产乱淫av一区二区三区|