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

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

?? i2cm_io.lst

?? TI 281x DSP 各種通信接口驅動源代碼
?? LST
?? 第 1 頁 / 共 3 頁
字號:
TMS320C2000 COFF Assembler PC Version 3.06 Fri Aug 01 12:16:20 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
i2cm_io.asm                                                          PAGE    1

       1              ;=====================================================================
       2              ;
       3              ; File Name     : I2CM_IO.ASM
       4              ; 
       5              ; Originator    : Digital Control Systems Group 
       6              ;                 Texas Instruments 
       7              ; 
       8              ; Description   : This file contains Virtual I2C Master implementation
       9              ;                 in software. 
      10              ;
      11              ; Routine Type  : "CcA Only"
      12              ;                               
      13              ; Target        : C28x
      14              ;
      15              ; Date          : 30/01/2002 (DD/MM/YYYY)
      16              ;=====================================================================
      17              ;typedef struct {   
      18              ;       unsigned int taskIndex;  /* Index into the task pointers    */
      19              ;       unsigned int I2CCSR;     /* I2C Control & Status register (LSB-bit counter) */
      20              ;       unsigned int I2CDAT;     /* I2C Shift Register              */
      21              ;       unsigned int bitCntr;    /* Bit Counter                     */  
      22              ;       void (*init)(void *);    /* Initialisation routine          */
      23              ;       void (*tick)(void *);    /* I2C tick function               */
      24              ;       }VI2CM_IO;  
      25              ;=====================================================================
      26                      .include "..\include\i2cmpin.h"       
      27              ;=====================================================================
      28              ; Module definition for external referance
      29                          .def    _vi2cmInit
      30                          .def    _vi2cmTick
      31              ;=====================================================================
      32              
      33              ;=====================================================================
      34              ; i2cmTick : Initialization function
      35              ;======================================================================
      36 00000000       _vi2cmInit:
      37 00000000 7622                  EALLOW
      38 00000001 7680          MOVL    XAR6,#SCL_DIR           ; XAR5->GPIO direction register for SCL
         00000002 70D5 
      39 00000003 8F40          MOVL    XAR5,#SDA_DIR           ; XAR4->GPIO direction register for SDA
         00000004 70D5 
      40              
      41 00000005 5609          TCLR    *+XAR6[0],#(SCL_BIT)  ; Set the SCL pin as input
         00000006 02C6 
      42 00000007 5609          TCLR    *+XAR5[0],#(SDA_BIT)  ; Set the SDA pin as input
         00000008 01C5 
      43                      
      44 00000009 7680          MOVL    XAR6,#SCL_MUX           ; XAR5->GPIO MUX control register for SCL
         0000000a 70D4 
      45 0000000b 8F40          MOVL    XAR5,#SDA_MUX           ; XAR4->GPIO MUX control register for SDA
         0000000c 70D4 
      46                      
      47              
      48 0000000d 5609          TCLR    *XAR5,#(SDA_BIT)      ; Configure SDA pin in GPIO mode
         0000000e 01C5 
TMS320C2000 COFF Assembler PC Version 3.06 Fri Aug 01 12:16:20 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
i2cm_io.asm                                                          PAGE    2

      49 0000000f 5609          TCLR    *XAR6,#(SCL_BIT)        ; Configure SCL pin in GPIO mode        
         00000010 02C6 
      50                              
      51 00000011 2B84          MOV     *XAR4++,#IDLE_INDEX 
      52 00000012 2B84          MOV     *XAR4++,#0              ; I2CCSR=0
      53 00000013 2B84          MOV     *XAR4++,#0              ; I2CDAT=0
      54 00000014 2B84          MOV     *XAR4++,#0              ; bitCntr=0
      55 00000015 761A                  EDIS
      56 00000016 0006          LRETR
      57              
      58              ;======================================================================
      59              ; i2cmTick : Periodic tick function
      60              ;======================================================================
      61              ;======================================================================
      62              ; Entry Condition
      63              ; AR4=Module Handle
      64              ;======================================================================
      65 00000017       _vi2cmTick:
      66 00000017 7622                  EALLOW
      67 00000018 58C4          MOVZ    AR0,*+XAR4[0]           ; AR0=taskIndex
      68 00000019 8F40'         MOVL    XAR5,#TASK_PTR
         0000001a 0104 
      69 0000001b C595          MOVL    XAR7,*+XAR5[AR0]        ; XAR7=task[taskIndex]
      70 0000001c 7680          MOVL    XAR6,#SCL_DIR           ; XAR5->GPIO direction register for SCL
         0000001d 70D5 
      71 0000001e 8F40          MOVL    XAR5,#SDA_DIR           ; XAR4->GPIO direction register for SDA
         0000001f 70D5 
      72 00000020 56BF          MOVB    AR0,#31,UNC            ; AR0->offset for data register
         00000021 1FA0 
      73 00000022 7620          LB      *XAR7
      74              
      75              ;=========================================================================
      76              ; Issue Start Condition
      77              ; STATE 1: Check for SDA and SCL HIGH
      78              ;=========================================================================
      79 00000023       START_S1:           
      80 00000023 28C4          MOV     *+XAR4[0],#START_S3_INDEX   
         00000024 0006 
      81 00000025 4296          TBIT    *+XAR6[AR0],#SCL_BIT
      82 00000026 56BC          MOVB    *+XAR4[0],#START_S2_INDEX,NTC       
         00000027 04C4 
      83 00000028 4195          TBIT    *+XAR5[AR0],#SDA_BIT
      84 00000029 56BC          MOVB    *+XAR4[0],#START_S2_INDEX,NTC 
         0000002a 04C4 
      85 0000002b 761A          EDIS   
      86 0000002c 0006          LRETR
      87              
      88              ;=========================================================================
      89              ; Issue Start Condition
      90              ; STATE 2: De-Assert SDA & SCL lines 
      91              ;=========================================================================
      92 0000002d       START_S2:
      93 0000002d 5609          TCLR    *+XAR6[0],#(SCL_BIT)      ; Set the SCL pin as input
         0000002e 02C6 
      94 0000002f 5609          TCLR    *+XAR5[0],#(SDA_BIT)      ; Set the SDA pin as input
TMS320C2000 COFF Assembler PC Version 3.06 Fri Aug 01 12:16:20 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
i2cm_io.asm                                                          PAGE    3

         00000030 01C5 
      95 00000031 28C4          MOV     *+XAR4[0],#START_S1_INDEX   ; Update the Task to next state  
         00000032 0002 
      96 00000033 761A          EDIS   
      97 00000034 0006          LRETR
      98              
      99              ;=========================================================================
     100              ; Issue Start Condition
     101              ; STATE 3: Drive SDA pin LOW
     102              ;=========================================================================
     103 00000035       START_S3:   
     104 00000035 560D          TSET    *+XAR5[0],#(SDA_BIT)      ; Set the SDA pin as output
         00000036 01C5 
     105 00000037 5609          TCLR    *+XAR5[AR0],#SDA_BIT        ; Drive the SDA pin LOW             
         00000038 0195 
     106 00000039 28C4          MOV     *+XAR4[0],#START_S4_INDEX   ; Update the Task to next state  
         0000003a 0008 
     107 0000003b 761A          EDIS   
     108 0000003c 0006          LRETR
     109              
     110              ;=========================================================================
     111              ; Issue Start Condition
     112              ; STATE 4: Drive SCL pin LOW 
     113              ;=========================================================================
     114              
     115 0000003d       START_S4:
     116 0000003d 560D          TSET    *+XAR6[0],#(SCL_BIT)      ; Set the SCL  pin as output
         0000003e 02C6 
     117 0000003f 5609          TCLR    *+XAR6[AR0],#SCL_BIT        ; Drive the SCL pin LOW 
         00000040 0296 
     118 00000041 2BC4          MOV     *+XAR4[0],#IDLE_INDEX       ; Update the Task to next state  
     119 00000042 761A          EDIS   
     120 00000043 0006          LRETR
     121              
     122              ;=========================================================================
     123              ; Issue Stop Condition
     124              ; STATE 1: Drive SDA pin LOW
     125              ;=========================================================================
     126 00000044       STOP_S1:       
     127 00000044 560D          TSET    *+XAR5[0],#(SDA_BIT)      ; Set the SDA pin as output
         00000045 01C5 
     128 00000046 5609          TCLR    *+XAR5[AR0],#SDA_BIT        ; Drive the SDA pin LOW          
         00000047 0195 
     129 00000048 28C4          MOV     *+XAR4[0],#STOP_S2_INDEX    ; Update the Task to next state  
         00000049 000C 
     130 0000004a 761A          EDIS   
     131 0000004b 0006          LRETR
     132              
     133              ;=========================================================================
     134              ; Issue Stop Condition
     135              ; STATE 2: De-assert SCL pin, move to next state if SCL is sampled HIGH
     136              ;=========================================================================
     137 0000004c       STOP_S2:
     138 0000004c 5609          TCLR    *+XAR6[0],#(SCL_BIT)      ; Set the SCL pin as input
         0000004d 02C6 
TMS320C2000 COFF Assembler PC Version 3.06 Fri Aug 01 12:16:20 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
i2cm_io.asm                                                          PAGE    4

     139 0000004e 4296          TBIT    *+XAR6[AR0],#SCL_BIT    
     140 0000004f 56BD          MOVB    *+XAR4[0],#STOP_S3_INDEX,TC      
         00000050 0EC4 
     141 00000051 761A          EDIS   
     142 00000052 0006          LRETR
     143                      
     144              ;=========================================================================
     145              ; Issue Stop Condition
     146              ; STATE 3: De-assert SDA pin, move to next state if SDA is sampled HIGH
     147              ;=========================================================================
     148 00000053       STOP_S3: 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频免费观看高清完整版| 亚洲一二三四在线| 一区二区三区在线播| 加勒比av一区二区| 欧美视频完全免费看| 亚洲国产高清在线观看视频| 日本午夜精品一区二区三区电影| caoporen国产精品视频| 欧美一区二区三区免费视频| 亚洲精品欧美激情| 成人免费高清视频| 欧美变态tickle挠乳网站| 亚洲综合男人的天堂| 成人av网站免费观看| 欧美精品一区二区蜜臀亚洲| 日韩国产高清影视| 欧美精品一二三| 午夜精品视频在线观看| 91视频在线看| 亚洲欧洲99久久| 亚洲人被黑人高潮完整版| 美女网站视频久久| 欧美一区二区在线视频| 亚洲精品成人精品456| 成人免费视频国产在线观看| 精品国产青草久久久久福利| 美女脱光内衣内裤视频久久网站 | 26uuu成人网一区二区三区| 天天av天天翘天天综合网色鬼国产| 91在线免费看| 亚洲免费电影在线| 色噜噜夜夜夜综合网| 亚洲精品视频一区| 欧美自拍偷拍午夜视频| 亚洲成人午夜影院| 91精品国产乱码| 蜜桃在线一区二区三区| 精品少妇一区二区三区| 久久se这里有精品| 久久尤物电影视频在线观看| 国产风韵犹存在线视精品| 国产女人18水真多18精品一级做| 国产精品系列在线播放| 中文字幕日本乱码精品影院| 97久久人人超碰| 亚洲影院免费观看| 欧美精品久久99久久在免费线| 七七婷婷婷婷精品国产| 国产偷国产偷亚洲高清人白洁| 成人免费观看视频| 亚洲精品久久久蜜桃| 宅男噜噜噜66一区二区66| 麻豆91精品91久久久的内涵| 久久久91精品国产一区二区精品 | 久久国产精品露脸对白| 久久久久一区二区三区四区| 97aⅴ精品视频一二三区| 亚洲一区在线观看免费| 日韩美女一区二区三区四区| 国产美女视频91| 亚洲激情欧美激情| 欧美一级视频精品观看| 福利电影一区二区三区| 一区二区三区中文字幕| 欧美一级欧美三级在线观看| 国产成人免费视频网站| 亚洲无人区一区| 精品99久久久久久| 色综合激情五月| 日本亚洲免费观看| 1区2区3区国产精品| 欧美一区二区成人| av在线不卡电影| 麻豆国产一区二区| 一区二区三区日韩欧美精品| 精品国产污污免费网站入口| 91浏览器在线视频| 狠狠色丁香久久婷婷综| 亚洲国产视频网站| 国产精品午夜免费| 日韩午夜精品电影| 欧美亚洲丝袜传媒另类| 国产成人免费av在线| 五月天激情综合网| 亚洲欧美国产毛片在线| 久久亚洲春色中文字幕久久久| 91麻豆国产福利精品| 国产精品99久| 奇米精品一区二区三区在线观看| 樱桃视频在线观看一区| 国产色综合一区| 日韩一区二区三区视频在线| 欧美综合亚洲图片综合区| va亚洲va日韩不卡在线观看| 麻豆精品在线播放| 日日欢夜夜爽一区| 亚洲成a人片在线不卡一二三区| 国产精品日产欧美久久久久| 久久亚洲影视婷婷| 日韩精品一区二区三区中文不卡| 欧美性xxxxxxxx| 色噜噜偷拍精品综合在线| 成人黄色在线网站| 成人免费高清在线观看| 国产精品77777| 国产一二精品视频| 国产精品一二三四五| 精品一区二区三区香蕉蜜桃| 日韩成人一区二区| 奇米色777欧美一区二区| 奇米影视在线99精品| 免费在线欧美视频| 日韩国产精品久久| 男男gaygay亚洲| 精品一区二区三区免费播放| 蜜臀a∨国产成人精品| 久久福利资源站| 久久aⅴ国产欧美74aaa| 国产自产2019最新不卡| 国产精品亚洲一区二区三区在线 | 日韩伦理av电影| 国产精品网友自拍| 中文字幕一区二区在线观看| 国产精品美女一区二区三区 | 欧美激情在线看| 亚洲国产经典视频| 亚洲日本欧美天堂| 亚洲国产精品人人做人人爽| 午夜精品福利在线| 麻豆成人久久精品二区三区小说| 久久er精品视频| 成人性视频网站| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 国产成人99久久亚洲综合精品| 成人免费视频播放| 欧美熟乱第一页| 日韩视频在线你懂得| 久久久久久免费毛片精品| 国产精品高潮呻吟久久| 亚洲国产欧美在线| 精品一区二区三区在线观看 | 欧美一区二区三区播放老司机| 精品日韩在线观看| 国产精品久久99| 蜜臀91精品一区二区三区| 成人午夜视频网站| 欧美美女一区二区在线观看| 26uuu色噜噜精品一区二区| **网站欧美大片在线观看| 午夜免费欧美电影| 成人免费av网站| 91精品国产综合久久精品图片| 26uuu精品一区二区三区四区在线| 国产精品久久久久一区| 午夜不卡在线视频| 福利一区福利二区| 这里只有精品99re| 亚洲女同女同女同女同女同69| 蜜桃精品在线观看| 91福利国产成人精品照片| 久久色在线观看| 亚洲成国产人片在线观看| 成人妖精视频yjsp地址| 日韩欧美一区二区不卡| 一区二区三区在线视频免费观看| 国内精品国产成人国产三级粉色| 色噜噜狠狠成人中文综合| 精品日产卡一卡二卡麻豆| 亚洲一卡二卡三卡四卡五卡| 国产精品一区二区在线播放 | 国产精品拍天天在线| 美腿丝袜在线亚洲一区| 欧美色综合网站| 亚洲天堂精品在线观看| 国产毛片精品国产一区二区三区| 欧美日本一道本在线视频| 亚洲欧美日韩国产一区二区三区| 激情六月婷婷综合| 日韩视频中午一区| 香蕉久久一区二区不卡无毒影院 | 亚洲一区二区在线免费观看视频 | 亚洲色大成网站www久久九九| 韩日av一区二区| 日韩一级视频免费观看在线| 亚洲综合网站在线观看| 99精品久久只有精品| 国产午夜精品美女毛片视频| 久久99久久久久久久久久久| 7878成人国产在线观看| 亚洲综合免费观看高清完整版| 97久久人人超碰| 国产精品短视频| eeuss影院一区二区三区| 国产午夜亚洲精品理论片色戒| 国产一区二区三区国产| 精品国产露脸精彩对白 | 狂野欧美性猛交blacked| 在线不卡中文字幕| 视频一区免费在线观看| 日韩一区国产二区欧美三区|