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

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

?? uart.lst

?? AD9958arm控制源程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
ARM COMPILER V2.53,  uart                                                                  23/07/06  16:59:03  PAGE 1   


ARM COMPILER V2.53, COMPILATION OF MODULE uart
OBJECT MODULE PLACED IN uart.obj
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe driver\uart.c THUMB WARNINGLEVEL(3) OPTIMIZE(8,SPEED) DEBUG PRINT(.\UART.LST
                    -) TABS(4) OBJECT(uart.obj) 

stmt  level    source

    1          /*------------------------------------------------------
    2          FILE NAME   : uart.c
    3          DESCRIPTION : lpc2132 uart driver.
    4          VERSION     : 0.0.0 (C)aureole
    5          AUTHOR      : Aureole
    6          CREATE DATE : 4.5.2006
    7          MODIFY DATE : ---
    8          LOGS        :-\ 
    9                    1. First create for hardware test. 4.5.2006
   10                    
   11          
   12          --------------------------------------------------------*/
   13          //---------------Include files--------------------------//
   14          
   15          #include "..\include\uart.h"
   16          #include "..\include\common.h"
   17          #include <string.h>
   18          
   19          
   20          //----------------variable -----------------------------//
   21          
   22          char receive_buffer[BUFFER_SIZE];
   23          unsigned char uart0_receive_count=0;
   24          unsigned char uart0_receive_ok_flag=0;
   25          
   26          //---------------Function-------------------------------//
   27          /*--------------------------------------------------------
   28          NAME       : receive
   29          ENTRY  TYPE: unsigned char *
   30          RETURN TYPE: void
   31          PURPOSE    : ---
   32          VERSION    : 0.1
   33          DESCRIPTION:
   34          CREATE DATE: 4.5.2006
   35          LOGS       : 1.first create;
   36          ---------------------------------------------------------*/
   37          void   irq_uart0(void) __irq
   38          {
   39   1          
   40   1       // LED_ON  
   41   1          if((U0IIR & 0x0F) == 0x04){
   42   2              receive_buffer[uart0_receive_count++]=U0RBR;    
   43   2              if(receive_buffer[uart0_receive_count-2]=='\r'&&
   44   2                 receive_buffer[uart0_receive_count-1]=='\n'){
   45   3                  uart0_receive_count=0;
   46   3                  uart0_receive_ok_flag=TRUE;
   47   3              }
   48   2      
   49   2          VICVectAddr = 0x00;         // 中斷處理結束
   50   2          }
   51   1          
   52   1      /// LED_OFF
   53   1      }
   54          /*--------------------------------------------------------
   55          NAME       : initialize_uart0
   56          ENTRY  TYPE: void
   57          RETURN TYPE: void
   58          PURPOSE    : ---
ARM COMPILER V2.53,  uart                                                                  23/07/06  16:59:03  PAGE 2   

   59          VERSION    : 0.1
   60          DESCRIPTION:
   61          CREATE DATE: 4.5.2006
   62          LOGS       : 1.first create;
   63          ---------------------------------------------------------*/
   64          void initialize_uart0(void)
   65          {
   66   1          unsigned short Fdiv;
   67   1          
   68   1          
   69   1          PINSEL0 |= 0x00000005;
   70   1          
   71   1          U0LCR = 0x83;               // DLAB=1,允許設置波特率
   72   1          Fdiv  = (Fpclk / 16 ) / UART0_BPS;  // 設置波特率  Fdiv= (VPB/(16*bps));
   73   1          U0DLM = Fdiv / 256;
   74   1          U0DLL = Fdiv % 256;
   75   1          U0LCR = 0x03;
   76   1          
   77   1          
   78   1      
   79   1          U0FCR = 0x01;                       // 使能FIFO,并設置觸發點為1字節
   80   1          U0IER = 0x01;                       // 允許RBR中斷,即接收中斷
   81   1      
   82   1          // 使能IRQ中斷
   83   1          
   84   1          VICIntSelect = 0x00000000;          // 設置所有的通道為IRQ中斷
   85   1          VICVectCntl0 = 0x20 | 0x06;         // UART0分配到IRQ slot0,即最高優先級
   86   1          VICVectAddr0 = (unsigned long int)irq_uart0;    // 設置UART0向量地址
   87   1          VICIntEnable |= 1 << 0x06;          // 使能UART0中斷
   88   1      
   89   1      }
   90          
   91          #ifdef DEBUG_FROM_UART1
   92          /*--------------------------------------------------------
   93          NAME       : initialize_uart1
   94          ENTRY  TYPE: void
   95          RETURN TYPE: void
   96          PURPOSE    : ---
   97          VERSION    : 0.1
   98          DESCRIPTION:
   99          CREATE DATE: 4.12.2006
  100          LOGS       : 1.first create;
  101          ---------------------------------------------------------*/
  102          void initialize_uart1(void)
  103          {
  104   1          unsigned short Fdiv;
  105   1          
  106   1          
  107   1          PINSEL0 |= 0x00050000;
  108   1          
  109   1          U1LCR = 0x83;               // DLAB=1,允許設置波特率
  110   1          Fdiv  = (Fpclk / 16) / UART1_BPS;   // 設置波特率
  111   1          U1DLM = Fdiv / 256;
  112   1          U1DLL = Fdiv % 256;
  113   1          U1LCR = 0x03;
  114   1          
  115   1      
  116   1          U1FCR = 0x01;                       // 使能FIFO,并設置觸發點為1字節
  117   1          U1IER = 0x0;                        // 禁止中斷
  118   1      }
  119          
  120          /*--------------------------------------------------------
  121          NAME       : send_string_to_uart1
  122          ENTRY  TYPE: unsigned char *
  123          RETURN TYPE: void
  124          PURPOSE    : ---
ARM COMPILER V2.53,  uart                                                                  23/07/06  16:59:03  PAGE 3   

  125          VERSION    : 0.1
  126          DESCRIPTION:
  127          CREATE DATE: 4.5.2006
  128          LOGS       : 1.first create;
  129          ---------------------------------------------------------*/
  130          void send_string_to_uart1(char * str)
  131          {
  132   1      
  133   1          
  134   1          while(*str!='\0'){
  135   2              U1THR=(*str++);
  136   2              while(!(U1LSR&0X40));
  137   2          }
  138   1          
  139   1      }
  140          
  141          #endif //DEBUG_FROM_UART1
  142          
  143          /*--------------------------------------------------------
  144          NAME       : send_string_to_uart0
  145          ENTRY  TYPE: unsigned char *
  146          RETURN TYPE: void
  147          PURPOSE    : ---
  148          VERSION    : 0.1
  149          DESCRIPTION:
  150          CREATE DATE: 4.5.2006
  151          LOGS       : 1.first create;
  152          ---------------------------------------------------------*/
  153          void send_string_to_uart0(char * str)
  154          {
  155   1      //  LED_ON
  156   1          
  157   1          while(*str!='\0'){
  158   2              U0THR=(*str++);
  159   2          while(!(U0LSR&0X40));   
  160   2          }
  161   1          
  162   1      //  LED_OFF
  163   1          
  164   1      }
  165          
  166          /*--------------------------------------------------------
  167          NAME       : clear_receive_buffer
  168          ENTRY  TYPE: void
  169          RETURN TYPE: void
  170          PURPOSE    : ---
  171          VERSION    : 0.1
  172          DESCRIPTION:
  173          CREATE DATE: 4.8.2006
  174          LOGS       : 1.first create;
  175          ---------------------------------------------------------*/
  176          void clear_receive_buffer(void)
  177          {
  178   1          memset(receive_buffer,0,sizeof(receive_buffer));
  179   1      
  180   1      }
ARM COMPILER V2.53,  uart                                                                  23/07/06  16:59:03  PAGE 4   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN CODE16 (memset?T)



*** PUBLICS:
 PUBLIC         initialize_uart0?T
 PUBLIC         send_string_to_uart0?T
 PUBLIC         clear_receive_buffer?T
 PUBLIC         initialize_uart1?T
 PUBLIC         send_string_to_uart1?T
 PUBLIC         irq_uart0?A
 PUBLIC         receive_buffer
 PUBLIC         uart0_receive_count
 PUBLIC         uart0_receive_ok_flag



*** DATA SEGMENT '?DT0?uart':
 00000000          receive_buffer:
 00000000            DS          100
 00000064          uart0_receive_count:
 00000064           BEGIN_INIT
 00000064  00        DB          0x0
 00000065           END_INIT
 00000065          uart0_receive_ok_flag:
 00000065           BEGIN_INIT
 00000065  00        DB          0x0
 00000066           END_INIT



*** CODE SEGMENT '?PR?irq_uart0?A?uart':
   37: void   irq_uart0(void) __irq
 00000000  E92D000F  STMDB       R13!,{R0-R3}
   41:     if((U0IIR & 0x0F) == 0x04){

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品成人一区二区三区夜夜夜| 日韩高清中文字幕一区| 五月激情丁香一区二区三区| 91啪亚洲精品| 欧美日韩另类国产亚洲欧美一级| 日韩欧美成人激情| 专区另类欧美日韩| 国产白丝精品91爽爽久久| 91精品婷婷国产综合久久性色 | 欧美国产97人人爽人人喊| 亚洲高清不卡在线观看| 91亚洲精品乱码久久久久久蜜桃 | 黄色小说综合网站| 欧美男同性恋视频网站| 亚洲图片一区二区| 91丨porny丨中文| 国产精品国产自产拍高清av | 亚洲三级在线免费观看| 国产成人精品一区二区三区网站观看 | 成人妖精视频yjsp地址| 亚洲精品一区二区三区蜜桃下载 | 色诱亚洲精品久久久久久| 国产日韩高清在线| 国产精品91一区二区| 欧美成人高清电影在线| 日本中文在线一区| 日韩欧美综合一区| 日韩精品视频网站| 欧美精品三级在线观看| 丝袜脚交一区二区| 91精品久久久久久蜜臀| 天天射综合影视| 日韩视频免费观看高清完整版在线观看 | 国内精品第一页| 久久一区二区视频| 国产福利一区二区三区视频在线| 国产亚洲精品bt天堂精选| 成人妖精视频yjsp地址| 亚洲人成在线观看一区二区| 91香蕉视频污| 亚洲国产日韩a在线播放| 欧美精品乱码久久久久久| 日韩1区2区3区| ww亚洲ww在线观看国产| 成人av在线电影| 亚洲一区二区三区中文字幕| 日韩一区二区在线观看| 国产精品影音先锋| 亚洲欧美福利一区二区| 欧美日韩激情一区| 黑人精品欧美一区二区蜜桃| 中文字幕va一区二区三区| 91国产视频在线观看| 美腿丝袜亚洲综合| 日本一区二区成人在线| 精品视频免费在线| 国产伦理精品不卡| 一区二区三区精品| 精品成人私密视频| 91蜜桃在线观看| 喷水一区二区三区| 国产精品不卡视频| 日韩一区二区影院| 99久久精品免费| 蜜臀av一区二区在线免费观看| 久久久天堂av| 欧美美女直播网站| 福利一区福利二区| 日韩电影在线一区二区三区| 中文字幕一区二区三区乱码在线| 欧美久久久久久久久| 成人app网站| 狠狠色丁香久久婷婷综| 亚洲国产美国国产综合一区二区| 久久久久久免费毛片精品| 欧美日韩aaaaaa| 99久久精品国产麻豆演员表| 视频一区二区三区中文字幕| 综合婷婷亚洲小说| 国产欧美1区2区3区| 在线不卡中文字幕| 91福利在线导航| www.亚洲人| 国产精品1区2区| 青草国产精品久久久久久| 亚洲女厕所小便bbb| 国产视频911| 日韩一级片网站| 欧美美女喷水视频| 在线观看不卡视频| 91亚洲精华国产精华精华液| 国产不卡高清在线观看视频| 美国一区二区三区在线播放| 亚洲成av人影院| 洋洋成人永久网站入口| 亚洲人成在线播放网站岛国| 亚洲国产精品av| 欧美国产97人人爽人人喊| 欧美mv和日韩mv国产网站| 91精品婷婷国产综合久久竹菊| 欧美日韩中文字幕一区二区| 色欧美日韩亚洲| 日本精品一级二级| 99精品一区二区| 色综合中文字幕国产| 国产一区二区三区黄视频| 久热成人在线视频| 久久电影网电视剧免费观看| 日本麻豆一区二区三区视频| 日日摸夜夜添夜夜添精品视频| 亚洲va韩国va欧美va| 舔着乳尖日韩一区| 免费高清在线视频一区·| 免费成人在线观看视频| 蜜桃久久精品一区二区| 免费成人在线视频观看| 精品无人码麻豆乱码1区2区| 精品一区二区精品| 国产成人午夜高潮毛片| 成人午夜av电影| 91丨porny丨首页| 欧美亚洲高清一区二区三区不卡| 欧美亚洲综合一区| 欧美一区二区免费| 久久久激情视频| 国产精品久久午夜| 亚洲精品视频免费观看| 五月天亚洲婷婷| 久久超级碰视频| 成人ar影院免费观看视频| 91高清视频在线| 日韩欧美色综合网站| 日本一区二区三区高清不卡| 亚洲免费观看高清| 午夜不卡在线视频| 寂寞少妇一区二区三区| 成人动漫在线一区| 欧美剧情电影在线观看完整版免费励志电影| 欧美老肥妇做.爰bbww| 久久久久国产精品麻豆| 亚洲女子a中天字幕| 蜜臀国产一区二区三区在线播放| 国产91精品精华液一区二区三区 | 麻豆freexxxx性91精品| 高清国产午夜精品久久久久久| 在线免费亚洲电影| 日韩精品一区二区三区在线观看 | 国产精品久久三| 天涯成人国产亚洲精品一区av| 九九热在线视频观看这里只有精品| 成人黄动漫网站免费app| 欧美日韩不卡视频| 欧美高清在线视频| 日本美女一区二区三区| 成人免费毛片app| 日韩免费看网站| 亚洲一二三四区| 国产一区二区在线影院| 欧美日韩美女一区二区| 中文字幕亚洲一区二区av在线 | 亚洲成人午夜电影| 床上的激情91.| 日韩三区在线观看| 夜夜嗨av一区二区三区中文字幕 | 欧美一区二区三区日韩| 亚洲女人小视频在线观看| 国产一二精品视频| 日韩一区二区三区精品视频| 亚洲人成网站影音先锋播放| 国产一区啦啦啦在线观看| 欧美日韩和欧美的一区二区| 中文字幕一区二区三区四区不卡 | 偷窥少妇高潮呻吟av久久免费| 成人永久aaa| 国产亚洲欧美色| 另类欧美日韩国产在线| 欧美午夜精品免费| 亚洲免费观看高清| 97精品久久久久中文字幕| 国产欧美精品在线观看| 国产麻豆成人精品| 久久女同互慰一区二区三区| 麻豆国产欧美一区二区三区| 制服丝袜一区二区三区| 亚洲成av人片在线观看| 91高清在线观看| 亚洲在线视频网站| 99精品久久久久久| 1000精品久久久久久久久| 波多野洁衣一区| 亚洲国产精品精华液2区45| 粉嫩一区二区三区性色av| 欧美精品一区视频| 国产精品自拍在线| 国产亚洲制服色| 成人性生交大片免费| 中文字幕国产一区| 91美女视频网站| 亚洲观看高清完整版在线观看 | 青青草原综合久久大伊人精品 |