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

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

?? uart.lis

?? CS5532的驅動程序
?? LIS
?? 第 1 頁 / 共 5 頁
字號:
                        .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通訊函數
 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];                    //發送緩沖
 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];                    //接收緩沖,相當于消息體
 0000           ; uint08 seq_number;                                    //順序數
 0000           ; uint08 check_sum;                                     //和校驗
 0000           ; uint08 rx_stu_mac;                                    //接收狀態機
 0000           ; uint08 msg_end_flag;                                  //消息體結束標志
 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;                      //設置撥特率
 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;                         //表示沒有接收到數據
 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:串口接受中斷函數
 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           ;               }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品蜜桃| 久久久综合网站| 国产美女在线精品| 亚洲欧美综合网| 欧美一级理论片| 六月丁香婷婷久久| 日韩美女视频19| 91精品免费在线| 成人天堂资源www在线| 午夜天堂影视香蕉久久| 久久精品网站免费观看| 在线免费观看日本一区| 国产在线麻豆精品观看| 亚洲激情一二三区| 精品电影一区二区三区| 欧美图片一区二区三区| 成人午夜av电影| 看片的网站亚洲| 亚洲一区二区三区中文字幕| 91精品国产一区二区| 97精品国产露脸对白| 麻豆精品新av中文字幕| 一区二区视频免费在线观看| 久久久久国产一区二区三区四区| 欧美色综合久久| 99久久久久免费精品国产 | 欧美一区二区三区日韩| 丁香婷婷综合色啪| 久久精品国产一区二区| 亚洲国产视频在线| 亚洲色图欧洲色图婷婷| 国产精品美日韩| 久久九九久精品国产免费直播| 在线不卡中文字幕| 成人午夜电影小说| 国产真实乱子伦精品视频| 奇米888四色在线精品| 亚洲另类色综合网站| 日本一区二区三区在线不卡| 日韩三级电影网址| 欧美一区二区三区免费观看视频 | 亚洲综合区在线| 欧美激情综合在线| 久久综合狠狠综合| 欧美一区二区三区免费视频| 欧美日韩视频第一区| 色婷婷综合久色| 91在线视频官网| 成人黄色av电影| 成人黄色免费短视频| 成人美女视频在线观看18| 国产精品白丝jk黑袜喷水| 久久99久国产精品黄毛片色诱| 蜜桃传媒麻豆第一区在线观看| 爽好久久久欧美精品| 日一区二区三区| 亚洲成人综合在线| 日韩综合一区二区| 水蜜桃久久夜色精品一区的特点 | 中文av字幕一区| 中文幕一区二区三区久久蜜桃| 日本一区二区三区视频视频| 国产欧美精品一区二区色综合朱莉| 精品裸体舞一区二区三区| 日韩精品中文字幕一区 | 91福利小视频| 欧亚一区二区三区| 91精品久久久久久久99蜜桃 | 欧美国产日韩亚洲一区| 国产亚洲欧美激情| 国产日韩欧美亚洲| 国产精品三级久久久久三级| 欧美激情一区二区三区蜜桃视频| 国产精品卡一卡二卡三| 亚洲婷婷综合色高清在线| 亚洲最大成人综合| 亚洲人成7777| 偷窥少妇高潮呻吟av久久免费| 日韩国产精品久久| 免费的成人av| 色综合天天狠狠| 日韩免费电影一区| 国产精品国产三级国产三级人妇| 性做久久久久久| 成人福利在线看| 91精品国产综合久久小美女| 欧美激情一区在线观看| 午夜影院久久久| 丁香一区二区三区| 日韩一区二区三区在线观看| 中文字幕日韩av资源站| 轻轻草成人在线| 91香蕉视频污在线| 久久综合狠狠综合| 午夜精品久久久久| 成人av在线资源网| 精品久久久久香蕉网| 亚洲国产精品久久艾草纯爱| 国产精品白丝jk白祙喷水网站| 在线播放亚洲一区| 一区二区三区四区不卡在线 | 国产精品538一区二区在线| 欧美日韩在线亚洲一区蜜芽| 亚洲国产精品激情在线观看| 日韩**一区毛片| 在线观看日韩电影| 国产精品麻豆欧美日韩ww| 美腿丝袜一区二区三区| 在线免费不卡电影| 1区2区3区精品视频| 国产精品一区二区黑丝| 91精品国产色综合久久不卡蜜臀| 伊人婷婷欧美激情| 99久久精品免费看国产免费软件| 久久久久久**毛片大全| 美女精品一区二区| 91精品国产aⅴ一区二区| 一区二区三区在线观看国产| 99国产精品久久久久| 国产天堂亚洲国产碰碰| 久久国产精品免费| 制服丝袜av成人在线看| 亚洲综合久久av| 99久久久久久| 亚洲日本丝袜连裤袜办公室| 丁香六月久久综合狠狠色| 久久久久久亚洲综合影院红桃| 麻豆成人久久精品二区三区小说| 欧美高清视频www夜色资源网| 亚洲男同性视频| 色综合一区二区| 亚洲男人的天堂在线观看| 99麻豆久久久国产精品免费 | 精品国产乱码久久久久久1区2区 | 国产成人自拍高清视频在线免费播放| 日韩三级视频在线看| 日韩中文字幕亚洲一区二区va在线| 欧美伊人久久久久久久久影院| 一区二区三区在线不卡| 欧美日韩在线免费视频| 亚洲国产一区视频| 欧美高清激情brazzers| 青娱乐精品视频| 日韩精品一区二区三区老鸭窝| 麻豆免费看一区二区三区| 久久亚洲精品小早川怜子| 国产酒店精品激情| 日本一区二区成人在线| 91在线码无精品| 亚洲成人精品一区二区| 91精品国产乱码久久蜜臀| 精品一区二区日韩| 国产人成亚洲第一网站在线播放| 丰满白嫩尤物一区二区| 国产精品福利一区二区三区| 欧美亚洲丝袜传媒另类| 日韩av电影天堂| 26uuu亚洲综合色欧美| 成人av在线播放网址| 亚洲一区二区三区四区五区中文| 欧美少妇bbb| 国内精品国产成人国产三级粉色| 欧美激情一区二区三区在线| 色欧美片视频在线观看| 美女免费视频一区二区| 国产精品毛片久久久久久| 欧美性猛交一区二区三区精品| 另类欧美日韩国产在线| 中文字幕一区二区三区乱码在线 | 国产麻豆精品视频| 亚洲视频在线观看三级| 日韩一区二区三区在线| 北岛玲一区二区三区四区| 亚洲男人天堂一区| 精品国精品国产| 色美美综合视频| 精品一区二区三区久久| 亚洲精品欧美激情| 精品第一国产综合精品aⅴ| 色婷婷亚洲综合| 精品一区二区在线观看| 亚洲同性同志一二三专区| 日韩欧美国产小视频| 一本久久精品一区二区| 国内精品视频一区二区三区八戒 | 国产精品综合视频| 亚洲va中文字幕| 国产精品色噜噜| 欧美一区二区三区在| 91色在线porny| 国内精品伊人久久久久av影院| 亚洲精品福利视频网站| 精品国产青草久久久久福利| 欧美日韩视频在线一区二区| 成av人片一区二区| 久热成人在线视频| 亚洲一二三四在线| 国产精品久久久久久久裸模| 亚洲精品在线免费播放| 欧美精品一卡二卡|