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

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

?? ezi2csint.asm

?? cypress cy3721做的外部無線結點。感知溫度后將溫度值反給中心結點。
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;;*****************************************************************************
;;*****************************************************************************
;;  FILENAME: EzI2CsINT.asm
;;  Version: 1.1, Updated on 2008/10/2 at 14:38:50
;;  Generated by PSoC Designer ???
;;
;;  DESCRIPTION: I2CFXM (Slave) Interrupt Service Routine
;;  
;;-----------------------------------------------------------------------------
;;  Copyright (c) Cypress MicroSystems 2003. All Rights Reserved.
;;*****************************************************************************
;;*****************************************************************************
include "EzI2Cs.inc"
include "m8c.inc"
include "memory.inc"




;-----------------------------------------------
;  Global Symbols
;-----------------------------------------------

export    EzI2Cs_varPage      
export   _EzI2Cs_varPage      

export    EzI2Cs_bState  
export   _EzI2Cs_bState

export    EzI2Cs_bRAM_RWoffset
export   _EzI2Cs_bRAM_RWoffset

export    EzI2Cs_bRAM_RWcntr
export   _EzI2Cs_bRAM_RWcntr

export   _EzI2Cs_pRAM_Buf_Addr_LSB
export    EzI2Cs_pRAM_Buf_Addr_LSB

IF (SYSTEM_LARGE_MEMORY_MODEL)
export   _EzI2Cs_pRAM_Buf_Addr_MSB
export    EzI2Cs_pRAM_Buf_Addr_MSB
ENDIF

export   _EzI2Cs_bRAM_Buf_Size                                
export    EzI2Cs_bRAM_Buf_Size    

export   _EzI2Cs_bRAM_Buf_WSize               
export    EzI2Cs_bRAM_Buf_WSize  

IF (EzI2Cs_ROM_ENABLE)
export    EzI2Cs_bROM_RWoffset
export   _EzI2Cs_bROM_RWoffset

export    EzI2Cs_bROM_RWcntr   
export   _EzI2Cs_bROM_RWcntr   

export   _EzI2Cs_pROM_Buf_Addr_LSB
export    EzI2Cs_pROM_Buf_Addr_LSB
export   _EzI2Cs_pROM_Buf_Addr_MSB
export    EzI2Cs_pROM_Buf_Addr_MSB

export   _EzI2Cs_bROM_Buf_Size                           
export    EzI2Cs_bROM_Buf_Size

ENDIF


AREA InterruptRAM (RAM, REL, CON)

;-----------------------------------------------
; Variable Allocation
;-----------------------------------------------


;; Exported variables
 _EzI2Cs_varPage:                                  ; This points to the variable page
  EzI2Cs_varPage:          

 _EzI2Cs_bState:
  EzI2Cs_bState:                             blk 1

;; RAM space variables
 _EzI2Cs_bRAM_RWoffset:                            ; RAM address counter.  This is reset each time
  EzI2Cs_bRAM_RWoffset:                      blk 1 ; a read or write is initiated.

 _EzI2Cs_bRAM_RWcntr:                              ; RAM Read/Write counter.  Keeps track of offset 
  EzI2Cs_bRAM_RWcntr:                        blk 1 ; during a read or write operation.  Reset to
                                                      ; _bRAM_RWoffset at start of R/W command.

IF (SYSTEM_LARGE_MEMORY_MODEL)
 _EzI2Cs_pRAM_Buf_Addr_MSB:                        ; Base address (MSB) to RAM buffer.  
  EzI2Cs_pRAM_Buf_Addr_MSB:                  blk 1 ; 
ENDIF

 _EzI2Cs_pRAM_Buf_Addr_LSB:                        ; Base address (LSB) to RAM buffer.  
  EzI2Cs_pRAM_Buf_Addr_LSB:                  blk 1 ; 

 _EzI2Cs_bRAM_Buf_Size:                            ; Size of RAM buffer.   
  EzI2Cs_bRAM_Buf_Size:                      blk 1 ; 

 _EzI2Cs_bRAM_Buf_WSize:                           ; Portion of the RAM buffer size that is writable.
  EzI2Cs_bRAM_Buf_WSize:                     blk 1 ; 

;; ROM space variables
IF (EzI2Cs_ROM_ENABLE)
 _EzI2Cs_bROM_RWoffset:                            ; ROM address counter.  This is reset each time
  EzI2Cs_bROM_RWoffset:                      blk 1 ; a read is initiated

 _EzI2Cs_bROM_RWcntr:                              ; ROM read counter. Keeps track of offset 
  EzI2Cs_bROM_RWcntr:                        blk 1 ; during a read operation.  Reset to
                                                      ; _bRAM_RWoffset at start of command.

 _EzI2Cs_pROM_Buf_Addr_MSB:                        ; ROM address (MSB) counter. (Relative to buffer)  This
  EzI2Cs_pROM_Buf_Addr_MSB:                  blk 1 ; counter is reset each time a read is initiated.

 _EzI2Cs_pROM_Buf_Addr_LSB:                        ; ROM address (MSB) counter. (Relative to buffer)  This
  EzI2Cs_pROM_Buf_Addr_LSB:                  blk 1 ; counter is reset each time a read is initiated.

 _EzI2Cs_bROM_Buf_Size:                            ; Size of RAM buffer.                            
  EzI2Cs_bROM_Buf_Size:                      blk 1 ; 

ENDIF

IF (EzI2Cs_DYNAMIC_ADDR) 

export    EzI2Cs_bAddr
export   _EzI2Cs_bAddr 

 _EzI2Cs_bAddr:
  EzI2Cs_bAddr:                              blk 1
ENDIF

;-----------------------------------------------
;  EQUATES and TABLES
;-----------------------------------------------

;; Bit definitions for EzI2Cs_bState
STATE_IDLE:         equ  0x00      ; Wait for Correct Address
STATE_WR_RAM_ADDR:  equ  0x02      ; Wait for Secondary address on write
STATE_WR_RAM:       equ  0x04      ; Write RAM Data
STATE_RD_RAM:       equ  0x06      ; Read RAM Data

STATE_WR_ROM_ADDR:  equ  0x08      ; Wait for Secondary address on write
STATE_RD_ROM:       equ  0x0A      ; Read ROM Data

STATE_WR_ROM:       equ  0x0C      ; Write ROM (Not supported at this time)
STATE_RESET:        equ  0x0E      ; Reset state machine

STATE_MASK:         equ  0x0E
STATE_MASK2:        equ  0x0F      ; State Mask

ALT_MODE_FLAG:      equ  0x40      ; Reserved


;@PSoC_UserCode_INIT@ (Do not change this line.)
;---------------------------------------------------
; Insert your custom declarations below this banner
;---------------------------------------------------

;------------------------
;  Constant Definitions
;------------------------


;------------------------
; Variable Allocation
;------------------------

;; Required for I2C Flash interface.
export   _EzI2Cs_bFLASH_CMD
export    EzI2Cs_bFLASH_CMD
export   _EzI2Cs_bFLASH_Param
export    EzI2Cs_bFLASH_Param

 _EzI2Cs_bFLASH_CMD:                               ; Flash command sent
  EzI2Cs_bFLASH_CMD:                         blk 1 ;
 _EzI2Cs_bFLASH_Param:                             ; Flash Parameter sent
  EzI2Cs_bFLASH_Param:                       blk 1 ;

;---------------------------------------------------
; Insert your custom declarations above this banner
;---------------------------------------------------
;@PSoC_UserCode_END@ (Do not change this line.)




AREA UserModules (ROM, REL, CON)

export _EzI2Cs_ISR
;;****************************************************
;; I2C_ISR  main entry point from vector 60h
;;
;;****************************************************

 EzI2Cs_ISR:
_EzI2Cs_ISR:

    push A
    push X

;; The folling conditional code is only valid when using the
;; large memory model.
IF (SYSTEM_LARGE_MEMORY_MODEL)
   RAM_CHANGE_PAGE_MODE FLAG_PGMODE_2              ; Set Page Mode
   REG_PRESERVE IDX_PP                             ; Save Index Page Pointer
   REG_PRESERVE CUR_PP                             ; Save Current Page Pointer
   RAM_SETPAGE_CUR  >EzI2Cs_varPage      ; Set the current page mode Pointer
   mov   A, [EzI2Cs_pRAM_Buf_Addr_MSB]   ; Set Index page mode pointer
   RAM_SETPAGE_IDX A
ENDIF

    or   [EzI2Cs_bState],EzI2Cs_ANY_ACTIVITY                         ; Set Activity flag
    ; Check for Stop condition here.  If a stop condition
    ; exists, reset state machine to idle.
    tst  reg[EzI2Cs_SCR_REG],EzI2Cs_SCR_ADDRESS                      ; Check for address
    jz   .I2C_DO_STATE_MACHINE
    and  [EzI2Cs_bState],~STATE_MASK2                                ; Clear State bits.                       
    or   [EzI2Cs_bState],STATE_IDLE                                  ; Address flag set, change to IDLE state

.I2C_DO_STATE_MACHINE:
    mov  A,[EzI2Cs_bState]    ; Get State
    and  A,STATE_MASK                   ; Mask off invalid states
    jacc I2C_STATE_JUMP_TABLE

I2C_STATE_JUMP_TABLE:
    jmp  I2C_STATE_IDLE                 ; Idle state
    jmp  I2C_STATE_WR_RAM_ADDR              ; Wait for Address write state
    jmp  I2C_STATE_WR_RAM               ; 
    jmp  I2C_STATE_RD_RAM
IF (EzI2Cs_ROM_ENABLE)        ; Only valid if ROM enabled
    jmp  I2C_STATE_WR_ROM_ADDR
    jmp  I2C_STATE_RD_ROM
    jmp  I2C_STATE_WR_ROM
ELSE
    jmp  I2C_STATE_RESET
    jmp  I2C_STATE_RESET
    jmp  I2C_STATE_RESET
ENDIF
    jmp  I2C_STATE_RESET

    jmp  EzI2Cs_ISR_END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产丝袜视频| 欧美剧情电影在线观看完整版免费励志电影| 亚洲人成人一区二区在线观看| 欧美mv日韩mv国产网站app| 91精品一区二区三区久久久久久| 色综合色综合色综合色综合色综合| 国产精品自拍网站| 成人在线综合网| 成人性生交大片免费看中文 | 亚洲一区二区三区小说| 中文字幕日韩欧美一区二区三区| 国产欧美精品在线观看| 国产精品沙发午睡系列990531| 国产精品女人毛片| 日韩一区日韩二区| 亚洲图片欧美视频| 久久成人18免费观看| 国产一区二区不卡老阿姨| 大尺度一区二区| 91网站在线播放| 欧美日韩国产高清一区| 欧美大片一区二区| 国产欧美一区在线| 亚洲永久精品国产| 秋霞电影网一区二区| 国产高清不卡一区| 日本精品裸体写真集在线观看| 555www色欧美视频| 欧美激情一区在线| 午夜欧美一区二区三区在线播放| 热久久国产精品| 成人丝袜高跟foot| 欧美日韩久久一区二区| 久久久久久免费网| 亚洲福利一二三区| 成人福利视频在线| 日韩一区二区免费在线电影| 国产精品妹子av| 亚洲成av人片在线观看无码| 成人激情午夜影院| 日韩欧美一级二级三级| 亚洲欧美乱综合| 久久国产成人午夜av影院| 91女厕偷拍女厕偷拍高清| 久久亚洲一区二区三区明星换脸 | 一本色道久久综合狠狠躁的推荐| 欧美日韩国产综合久久| 国产精品沙发午睡系列990531| 亚洲第一成年网| a美女胸又www黄视频久久| 日韩精品最新网址| 亚洲大片在线观看| 99热国产精品| 国产亚洲欧美日韩在线一区| 天天做天天摸天天爽国产一区| av网站免费线看精品| 精品国产成人系列| 日韩高清不卡一区二区| 99精品桃花视频在线观看| 久久亚洲一级片| 久久黄色级2电影| 欧美精品久久天天躁| 一区二区三区四区激情| 99久久精品免费看| 国产欧美日韩中文久久| 激情丁香综合五月| 欧美成人猛片aaaaaaa| 日韩av电影天堂| 欧美视频一区二区| 亚洲第一狼人社区| 欧美日韩黄色一区二区| 亚洲一区二区在线免费观看视频 | 亚洲欧洲另类国产综合| 国产麻豆精品在线| 久久久不卡影院| 国产福利一区二区三区视频| 久久综合给合久久狠狠狠97色69| 久久99在线观看| 2017欧美狠狠色| 国产经典欧美精品| 国产精品欧美综合在线| 成人a区在线观看| 国产精品久久久久永久免费观看| 国产河南妇女毛片精品久久久 | 懂色一区二区三区免费观看 | 91女人视频在线观看| 亚洲日本免费电影| 欧美日韩中文国产| 日韩激情一二三区| 26uuu国产一区二区三区| 国产成人综合亚洲网站| 国产精品女同一区二区三区| 一本色道久久加勒比精品 | 无码av免费一区二区三区试看 | 精品国产网站在线观看| 国产精品一区二区果冻传媒| 国产精品全国免费观看高清| 一本久久a久久免费精品不卡| 亚洲网友自拍偷拍| 日韩欧美美女一区二区三区| 国产一区二区三区不卡在线观看| 国产三级欧美三级| 色88888久久久久久影院野外| 午夜欧美电影在线观看| 久久久精品免费观看| 91成人免费网站| 久久99国产精品麻豆| 亚洲私人影院在线观看| 91精品国产综合久久香蕉麻豆| 国产精品亚洲专一区二区三区| 中文字幕在线不卡视频| 91麻豆精品国产91| 成人美女视频在线看| 天堂蜜桃91精品| 国产精品日产欧美久久久久| 69成人精品免费视频| 国产91丝袜在线18| 日韩国产在线观看一区| 中文字幕一区二区在线播放| 国产亚洲欧美一区在线观看| 91美女片黄在线观看| 精品午夜久久福利影院| 亚洲精品少妇30p| 26uuu亚洲| 欧美久久久久中文字幕| 99久久国产免费看| 韩国在线一区二区| 天天综合天天做天天综合| 中文字幕巨乱亚洲| 精品国内二区三区| 欧美精品亚洲一区二区在线播放| 波多野结衣在线一区| 九色综合狠狠综合久久| 亚洲一区二区三区中文字幕| 国产欧美精品区一区二区三区 | 欧美午夜精品久久久久久孕妇| 精品一区二区三区蜜桃| 偷拍与自拍一区| 亚洲愉拍自拍另类高清精品| 国产精品视频一二三| 久久久久久毛片| 日韩免费观看高清完整版| 欧美视频一区二区| 91福利在线播放| 一本一道综合狠狠老| 不卡高清视频专区| 丁香激情综合国产| 国产宾馆实践打屁股91| 国产精品一区不卡| 国产黑丝在线一区二区三区| 国产一区二区三区在线看麻豆| 免费在线观看一区二区三区| 婷婷国产v国产偷v亚洲高清| 亚洲成人免费看| 亚洲成av人片在线| 日韩av一区二区在线影视| 亚洲国产欧美在线人成| 亚洲r级在线视频| 五月激情综合色| 六月丁香婷婷久久| 黄色日韩网站视频| 成人丝袜视频网| 色综合亚洲欧洲| 欧美日韩一区二区三区四区| 欧美日韩日日摸| 日韩久久久久久| 日本一区二区成人| 日韩理论在线观看| 亚洲二区在线视频| 美女mm1313爽爽久久久蜜臀| 狠狠色2019综合网| 成人小视频免费观看| 91福利小视频| 91精品福利在线一区二区三区 | 欧美无砖砖区免费| 欧美精品少妇一区二区三区| 日韩欧美不卡一区| 国产精品无遮挡| 亚洲午夜免费电影| 毛片av一区二区三区| 国产成人在线视频播放| 色婷婷亚洲精品| 日韩欧美电影在线| 国产精品免费人成网站| 午夜精品免费在线| 国产剧情一区在线| 在线一区二区三区四区五区 | 99久久99久久久精品齐齐| 欧美视频一二三区| 久久久久久久久97黄色工厂| 亚洲女同一区二区| 久久国产欧美日韩精品| www.66久久| 日韩精品一区二区三区在线| 国产精品久久二区二区| 五月天亚洲婷婷| 91在线精品秘密一区二区| 欧美一级欧美一级在线播放| 亚洲人成网站精品片在线观看| 美国十次综合导航|