亚洲欧美第一页_禁久久精品乱码_粉嫩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国产精品网站| 亚洲人精品午夜| 久久一区二区三区四区| 91精品福利视频| 国产不卡视频一区| 日韩va亚洲va欧美va久久| 2023国产一二三区日本精品2022| 91原创在线视频| 久久99久久精品| 亚洲第一在线综合网站| 亚洲欧美激情视频在线观看一区二区三区 | 日韩中文字幕亚洲一区二区va在线 | 亚洲婷婷在线视频| 欧美日韩国产精品成人| 91在线云播放| 国产a级毛片一区| 日韩 欧美一区二区三区| 亚洲18色成人| 日韩一区欧美二区| 麻豆一区二区三区| 捆绑紧缚一区二区三区视频| 亚洲国产视频在线| 亚洲一区二区视频在线观看| 最新成人av在线| 亚洲综合在线视频| 亚洲第一主播视频| 麻豆精品国产91久久久久久| 久久国产剧场电影| thepron国产精品| 欧洲一区在线观看| 欧美成人艳星乳罩| 欧美激情一区二区在线| 亚洲美女屁股眼交| 日本不卡高清视频| 99精品国产99久久久久久白柏| 日韩精品电影一区亚洲| 国产精品综合av一区二区国产馆| 久久精品99久久久| 91啪亚洲精品| 欧美电影精品一区二区| 欧美极品美女视频| 一区二区三区四区在线播放| 奇米精品一区二区三区在线观看一 | 日韩福利电影在线| 91在线观看高清| 国产亚洲综合色| 国产91在线观看丝袜| 欧美精品一区二| 一色屋精品亚洲香蕉网站| 香蕉成人啪国产精品视频综合网| 国产一区二区三区香蕉| 欧美私模裸体表演在线观看| 欧美草草影院在线视频| 亚洲综合在线观看视频| av不卡在线观看| 久久综合久色欧美综合狠狠| 视频一区视频二区中文字幕| 99精品国产热久久91蜜凸| 亚洲国产精品精华液2区45| 成人免费在线视频观看| 国产精品私人影院| 精品一区二区三区欧美| 欧美人动与zoxxxx乱| 中文字幕一区在线| 国产91丝袜在线18| 中文一区一区三区高中清不卡| 国产自产视频一区二区三区| 日韩三级精品电影久久久| 麻豆视频观看网址久久| 在线电影国产精品| 日本少妇一区二区| 欧美一级精品大片| 国产精品99久久久久久似苏梦涵 | 亚洲靠逼com| 日本aⅴ亚洲精品中文乱码| 91欧美一区二区| 亚洲国产精品一区二区久久恐怖片| 一本大道久久a久久精二百| 亚洲第一二三四区| 精品国产污网站| 91亚洲国产成人精品一区二区三| 亚洲三级在线免费| 8x8x8国产精品| 国产精品一区二区在线观看网站| 18成人在线观看| 日韩精品一区二区三区中文不卡| 国产69精品久久久久777| 亚洲国产中文字幕| 国产日韩在线不卡| 欧美日韩精品电影| www.日韩在线| 亚洲一级二级在线| 久久精品日韩一区二区三区| 国产91在线观看| 国产一区二区三区高清播放| 国产欧美视频一区二区三区| 欧美日韩高清一区二区三区| 国产剧情一区二区| 亚洲成人av资源| 一区二区三区精品在线观看| 中文字幕电影一区| 精品国产91亚洲一区二区三区婷婷| 99riav久久精品riav| 久久精品国产亚洲高清剧情介绍 | 91亚洲资源网| 成人美女视频在线观看18| 激情另类小说区图片区视频区| 亚洲乱码国产乱码精品精可以看| 国产精品成人免费精品自在线观看| 久久影院电视剧免费观看| 精品国产乱码久久久久久闺蜜| 欧美精品一区二区三| 精品国产青草久久久久福利| 精品粉嫩超白一线天av| 欧美成人艳星乳罩| 久久精品无码一区二区三区| 久久久久99精品国产片| 国产精品污www在线观看| 亚洲午夜三级在线| 亚洲永久精品大片| 99综合电影在线视频| 国产乱妇无码大片在线观看| 成人h动漫精品一区二区| 91女人视频在线观看| 欧美羞羞免费网站| 欧美大胆一级视频| 国产精品美女久久久久aⅴ| 亚洲一区二区偷拍精品| 久久国产婷婷国产香蕉| av午夜精品一区二区三区| 欧美三级三级三级爽爽爽| 色偷偷88欧美精品久久久| 欧美二区乱c少妇| 一区在线观看免费| 美美哒免费高清在线观看视频一区二区 | 欧美日韩久久久一区| 国产亚洲一本大道中文在线| 一区二区三区久久| 成人a级免费电影| 久久精品在这里| 五月天一区二区| 欧美性视频一区二区三区| 91美女精品福利| 中文字幕国产一区二区| 国产精品自拍在线| 久久你懂得1024| 精品无码三级在线观看视频 | 欧美精品少妇一区二区三区| 国产精品久久久久久久久免费相片| 久久精品国产精品亚洲综合| 在线综合+亚洲+欧美中文字幕| 一区二区三区免费观看| 欧美三级在线视频| 免费观看在线色综合| 日韩一区二区在线观看视频| 蜜桃一区二区三区在线观看| 91精品在线观看入口| 久草精品在线观看| 国产精品三级视频| 国产在线精品一区二区不卡了| 日韩一区二区视频在线观看| 国产一区二区0| 一区二区三区在线视频观看| 欧美久久久一区| av一区二区久久| 91黄视频在线观看| 欧美日韩久久久一区| 亚洲18影院在线观看| 欧美一区二区视频在线观看| 国产高清亚洲一区| 亚洲乱码国产乱码精品精98午夜| 色欧美乱欧美15图片| 麻豆精品一二三| 亚洲人精品午夜| 久久精品视频在线看| 欧美撒尿777hd撒尿| 成人黄色av网站在线| 视频一区视频二区中文| 国产日产欧美一区| 日韩欧美在线影院| 色综合欧美在线| 99国产精品一区| 激情都市一区二区| 加勒比av一区二区| 全国精品久久少妇| 日韩精品欧美精品| 午夜免费久久看| 亚洲一区二区中文在线| 国产精品白丝在线| 最新不卡av在线| 国产女主播在线一区二区| 日韩精品一区二区三区蜜臀| 日韩视频免费观看高清完整版在线观看| 国产经典欧美精品| 成人免费高清视频| 国产成+人+日韩+欧美+亚洲|