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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? radioint.asm

?? 讀寫cy7c63813 的flash 讀寫cy7c63813 的flash
?? ASM
字號:
;;*****************************************************************************
;;*****************************************************************************
;;  FILENAME: radioINT.asm
;;   Version: 1.0, Updated on 2006/01/24 at 11:11:56
;;  Generated by PSoC Designer ver 4.3  b1793 : 02 March, 2006
;;
;;  DESCRIPTION:
;;    Interrupt handler routine for WirelessUSBLS user module instance: radio.
;;-----------------------------------------------------------------------------
;;  Copyright (c) Cypress MicroSystems 2000-2003. All Rights Reserved.
;;*****************************************************************************
;;*****************************************************************************

include "m8c.inc"
include "memory.inc"
include "radio.inc"
include "psocgpioint.inc"

IF ( radio_NON_BLOCKING_CALLS & 1h )

;-----------------------------------------------
;  Global Symbols
;-----------------------------------------------
export  _radio_ISR


AREA InterruptRAM (RAM,REL,CON)

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

;------------------------
; Includes
;------------------------

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


;------------------------
; Variable Allocation
;------------------------
AREA  InterruptRAM(RAM,REL,CON)        


export _fRxDone, fRxDone
export bIntRxDataLength
export bIntRxDataBuffer
export bIntRxValidBuffer
export bIntRxBufferLength

_fRxDone: 
 fRxDone: 
    blk 1
bIntRxIrqStatus: 
    blk 1
bIntRxDataLength: 
    blk 1
bIntRxBufferLength: 
    blk 1
bIntRxDataBuffer: 
    blk 2
bIntRxValidBuffer: 
    blk 2


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


AREA UserModules (ROM, REL)

;-----------------------------------------------------------------------------
;  FUNCTION NAME: _radio_ISR
;
;  DESCRIPTION: Unless modified, this implements only a null handler stub.
;
;-----------------------------------------------------------------------------
;

.SECTION
_radio_ISR:
    push  A
    push  X
    REG_PRESERVE MVW_PP

.BeginWhileLoop:
    RAM_SETPAGE_CUR >fRxDone
    mov   A, [fRxDone]
    and   A, RX_NO_BLOCK
    jz    .IrqDone

.CheckIrqAsserted:
    or    reg[PRT0DR], NSS_PIN           ; de-assert slave select

    TST   REG[PRT0DR], IRQ_PIN
    jz    .IrqDone

    and    reg[PRT0DR], ~NSS_PIN         ; assert slave select
    and    reg[PRT0DR], ~MOSI_PIN        ; clear write bit
    or     reg[PRT0DR], SCLK_PIN
    and    reg[PRT0DR], ~SCLK_PIN
    or     reg[PRT0DR], MOSI_PIN         ; set auto increment bit (for burst mode)
    or     reg[PRT0DR], SCLK_PIN
    and    reg[PRT0DR], ~SCLK_PIN
               
    mov   A,REG_RX_INT_STAT
    call  radio_WriteAddress  ; writes the 6-bit register address
    call  radio_ReadData      ; read REG_RX_INT_STAT
    cmp   A, 0
    jz    .IrqDone
    RAM_SETPAGE_CUR >bIntRxIrqStatus
    mov   [bIntRxIrqStatus], A
    tst   [bIntRxIrqStatus], RX_FULL_A
    jz   .CheckEofInt

    ; if (bRxDataLength < bBufferLength)
.CheckForBufferOverflow:
    mov   A, [bIntRxDataLength]
    cmp   A, [bIntRxBufferLength]
    jc    .ReadData

.BufferOverflow:
    mov   [bIntRxDataLength], 0          ; reset buffer length so that we don't get a buffer overflow

    mov   [fRxDone], RX_DONE
    jmp   .IrqDone

.ReadData:
    call  radio_ReadData      ; read REG_RX_DATA_A
    push  A
IF SYSTEM_LARGE_MEMORY_MODEL 
    mov   A, [bIntRxDataBuffer]
    RAM_SETPAGE_MVW A
ENDIF
    mov   A,[bIntRxDataBuffer+1]
    RAM_SETPAGE_CUR >bRadioTemp
    add   A, [bIntRxDataLength]
    mov   [bRadioTemp], A
    pop   A
    mvi   [bRadioTemp], A

    tst   [bIntRxIrqStatus], RX_VALID_A
    jz    .ReadValidRegister

IF SYSTEM_LARGE_MEMORY_MODEL 
    mov   A, [bIntRxValidBuffer]
    RAM_SETPAGE_MVW A    
ENDIF
    mov   A, [bIntRxValidBuffer+1]
    add   A, [bIntRxDataLength]
    mov   [bRadioTemp], A
    mov   A,FFh
    mvi   [bRadioTemp], A
    jmp   .IncrementLength

.ReadValidRegister:
    call  radio_ReadData
    push  A  
IF SYSTEM_LARGE_MEMORY_MODEL 
    mov   A,[bIntRxValidBuffer]
    RAM_SETPAGE_MVW A    
ENDIF
    mov   A, [bIntRxValidBuffer+1]
    add   A, [bIntRxDataLength]
    mov   [bRadioTemp], A
    pop   A
    mvi   [bRadioTemp], A
    cmp   a, 0Fh
    jnc   .IncrementLength
    mov   A, 0
    cmp   A, [bIntRxDataLength]
    jnc   .CheckEofInt

.IncrementLength:
    inc   [bIntRxDataLength]

.CheckEofInt:
    tst   [bIntRxIrqStatus], RX_EOF_A
    jz    .CheckOverInt

    cmp   [bIntRxDataLength], 0
    jz    .CheckOverInt

    mov   [fRxDone], RX_DONE

    jmp   .IrqDone

.CheckOverInt:
    ; if(bIrqSource & RX_OVER_A)
    tst   [bIntRxIrqStatus], RX_OVER_A
    jz    .CheckIrqAsserted

    or    [fRxDone], (RX_OVER | RX_DONE)

.IrqDone:
    or    reg[PRT0DR], NSS_PIN           ; de-assert slave select

    REG_RESTORE MVW_PP
    pop   X
    pop   A
    ret   
.ENDSECTION

ENDIF  ; radio_NON_BLOCKING_CALLS

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲444eee在线观看| 在线观看国产日韩| 色婷婷精品久久二区二区蜜臀av | 国产成人精品一区二| 欧美在线观看一区二区| 国产欧美日韩亚州综合| 日韩电影免费在线看| 日本道在线观看一区二区| 国产丝袜欧美中文另类| 男人的j进女人的j一区| 欧美性xxxxx极品少妇| 国产精品美女视频| 久久99九九99精品| 欧美一区二区三区免费| 亚洲123区在线观看| 色悠悠久久综合| 激情六月婷婷久久| 欧美一区国产二区| 亚洲地区一二三色| 欧美中文字幕一二三区视频| 专区另类欧美日韩| 成人激情免费视频| 欧美激情综合五月色丁香小说| 久久国内精品视频| 日韩欧美国产wwwww| 日韩电影一区二区三区四区| 欧美情侣在线播放| 亚洲一区视频在线观看视频| 色素色在线综合| 亚洲精品欧美二区三区中文字幕| 国产91精品免费| 欧美激情一区二区三区在线| 精品一区二区三区视频在线观看| 日韩欧美成人一区| 久久99精品久久久久| 久久伊人中文字幕| 国产精品一区二区三区乱码| 国产日韩欧美综合一区| 国产福利电影一区二区三区| 国产亚洲一区字幕| 福利视频网站一区二区三区| 国产精品狼人久久影院观看方式| 丰满白嫩尤物一区二区| 自拍av一区二区三区| 色哟哟精品一区| 亚洲一级二级三级在线免费观看| 欧美丝袜丝交足nylons图片| 亚洲电影在线播放| 91精品一区二区三区在线观看| 美女视频免费一区| 久久久欧美精品sm网站| 高清久久久久久| 亚洲精品中文在线观看| 欧美老肥妇做.爰bbww视频| 免费不卡在线视频| www国产精品av| 99久久精品国产一区| 亚洲午夜羞羞片| xfplay精品久久| av中文字幕一区| 五月天一区二区| 久久亚洲二区三区| 在线观看亚洲专区| 久久se精品一区精品二区| 亚洲国产精品成人综合色在线婷婷| 9人人澡人人爽人人精品| 日韩中文字幕一区二区三区| 精品成人一区二区三区| 色诱视频网站一区| 精品一区二区三区免费播放| 亚洲免费观看高清| 精品久久一二三区| 色狠狠一区二区三区香蕉| 麻豆91在线播放免费| 国产精品不卡在线观看| 欧美一区二区三区白人| 91免费精品国自产拍在线不卡| 免费精品视频最新在线| 国产精品第五页| 精品毛片乱码1区2区3区| 99国产精品国产精品久久| 美洲天堂一区二卡三卡四卡视频| 中文成人综合网| 欧美成人a∨高清免费观看| 91丨porny丨首页| 国产真实精品久久二三区| 亚洲韩国一区二区三区| 国产精品你懂的| 精品成a人在线观看| 欧美午夜精品久久久久久孕妇| 成人性生交大片免费| 免费成人av在线| 亚洲国产精品久久艾草纯爱| 国产精品国产三级国产| 欧美videossexotv100| 欧美三级蜜桃2在线观看| 91在线看国产| 国产成+人+日韩+欧美+亚洲| 日本vs亚洲vs韩国一区三区二区| 亚洲精品国产精华液| 国产精品青草久久| 国产日本亚洲高清| 久久久噜噜噜久噜久久综合| 精品对白一区国产伦| 日韩一区二区高清| 欧美一区二区女人| 91精品午夜视频| 欧美日韩一级二级| 欧美熟乱第一页| 欧美亚洲国产怡红院影院| 91老师片黄在线观看| www.日韩在线| 成人a区在线观看| 成人av网站在线| 99riav久久精品riav| 色综合婷婷久久| 一本久久a久久免费精品不卡| 99视频在线精品| 一本久道久久综合中文字幕| 一本色道久久综合狠狠躁的推荐| 色偷偷88欧美精品久久久| 91欧美一区二区| 欧美午夜精品久久久久久孕妇| 在线国产电影不卡| 欧美日韩久久久久久| 欧美精品v国产精品v日韩精品 | 中文字幕av一区二区三区高| 国产女人18水真多18精品一级做| 国产亚洲精品aa| 亚洲欧洲另类国产综合| 一区二区三区欧美日| 一区二区三区不卡在线观看| 亚洲综合久久av| 日本成人在线网站| 韩国一区二区在线观看| 成人小视频在线| 日本精品一级二级| 51精品久久久久久久蜜臀| 欧美精品一区二区精品网| 中文字幕第一页久久| 日韩美女视频一区二区| 亚洲午夜影视影院在线观看| 免费人成在线不卡| 国产成人亚洲综合a∨婷婷| 99re在线精品| 欧美一区二区三区思思人| 久久伊人蜜桃av一区二区| 国产精品久久二区二区| 亚洲成人久久影院| 国产乱子轮精品视频| 色婷婷av一区二区三区大白胸| 91精品中文字幕一区二区三区| 国产人成亚洲第一网站在线播放| 亚洲精品免费播放| 黄色小说综合网站| 一本一道波多野结衣一区二区| 91精品久久久久久蜜臀| 国产精品网站一区| 日本欧美在线观看| 成人高清视频免费观看| 欧美一区二区国产| 最近中文字幕一区二区三区| 久久国产精品72免费观看| av动漫一区二区| 精品动漫一区二区三区在线观看| 亚洲欧美成人一区二区三区| 国产一区二区三区观看| 欧美无乱码久久久免费午夜一区| 久久久久久亚洲综合| 性感美女极品91精品| 成人激情校园春色| 欧美不卡一区二区三区四区| 亚洲一区av在线| a亚洲天堂av| 国产亚洲欧美日韩在线一区| 日本不卡在线视频| 色老综合老女人久久久| 国产网站一区二区| 亚洲精品乱码久久久久久久久| 国产精品系列在线观看| 日韩午夜精品电影| 午夜激情综合网| 91黄色免费版| 亚洲视频每日更新| 国产精品88888| 欧美岛国在线观看| 麻豆免费精品视频| 91精品国产色综合久久不卡蜜臀| 一区二区三区四区视频精品免费| 国产成人精品综合在线观看| 555www色欧美视频| 亚洲图片一区二区| 色先锋久久av资源部| 国产精品黄色在线观看| 成人一区二区三区视频在线观看 | 理论电影国产精品| 色综合天天综合色综合av | 欧美日本一区二区三区| 亚洲一级二级三级在线免费观看| 99久久久久免费精品国产|