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

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

?? boot.tpl

?? 單片機USB接口模擬鍵盤,該程序可以控制PC機的PS/2鍵盤的NUM LOCK和SCROLL LOCK的燈,以此說明通訊正常
?? TPL
?? 第 1 頁 / 共 2 頁
字號:
;@Id: boot.tpl#238 @
;=============================================================================
;  FILENAME:   boot.asm
;  VERSION:    4.07
;  DATE:       9 March 2005
;
;  DESCRIPTION:
;  M8C Boot Code for CY7C63900 microcontroller family.
;  This file also contains the Interrupt Service Routines for enCoRe II GPIO
;  interrupts: INT0, INT1, INT2, as well as the GPIO Port interrupts for
;  port 0, port 1, port 2, port 3 and port 4.
;
;  Copyright (C) Cypress Semiconductor 2004, 2005. All rights reserved.
;
; NOTES:
; PSoC Designer's Device Editor uses a template file, BOOT.TPL, located in
; the project's root directory to create BOOT.ASM. Any changes made to 
; BOOT.ASM will be  overwritten every time the project is generated; therfore
; changes should be made to BOOT.TPL not BOOT.ASM. Care must be taken when
; modifying BOOT.TPL so that replacement strings (such as @PROJECT_NAME)
; are not accidentally modified.
;
;=============================================================================

include ".\lib\GlobalParams.inc"
include "m8c.inc"
include "m8ssc.inc"

;-----------------------------------------------------------------------------
; Optimization flags
;-----------------------------------------------------------------------------
C_LANGUAGE_SUPPORT: equ 1   ;Set to 0 to optimize for ASM only

;-----------------------------------------------------------------------------
; Export Declarations
;-----------------------------------------------------------------------------

export __Start
export __Exit
export __bss_start

export __lit_start
export __idata_start
export __data_start
export __func_lit_start
export __text_start
export __usermodules_start
export __psoc_config_start

;-----------------------------------------------------------------------------
; Interrupt Vector Table
;-----------------------------------------------------------------------------
;
; Interrupt vector table entries are 4 bytes long and contain the code that
; services the interrupt (or causes it to be serviced).
;
;-----------------------------------------------------------------------------

    AREA    TOP(ROM,ABS,CON)

    org 0                   ;Reset Interrupt Vector
    ljmp __Start            ;First instruction executed following a Reset

    org 04h                 ;Supply Monitor Interrupt Vector
    halt                    ;Stop execution if power falls too low

    org 08h                 ;INT0 Interrupt Vector
    ljmp    INT0_ISR
    reti

    org 0Ch                 ;SPI TX Empty Interrupt Vector
    `@INTERRUPT_3`
    reti

    org 10h                 ;SPI RX Full Interrupt Vector
    `@INTERRUPT_4`
    reti

    org 14h                 ;GPIO Port 0 Interrupt Vector
    ljmp    PORT0_ISR
    reti
    
    org 18h                 ;GPIO Port 1 Interrupt Vector
    ljmp    PORT1_ISR
    reti
    
    org 1Ch                 ;INT1 Interrupt Vector
    ljmp    INT1_ISR
    reti
    
    org 20h                 ;USB Endpoint 0 Interrupt Vector
    `@INTERRUPT_8`
    reti

    org 24h                 ;USB Endpoint 1 Interrupt Vector
    `@INTERRUPT_9`
    reti

    org 28h                 ;USB Endpoint 2 Interrupt Vector
    `@INTERRUPT_10`
    reti

    org 2Ch                 ;USB Bus Reset Interrupt Vector
    `@INTERRUPT_11`
    reti

    org 30h                 ;USB Bus Activity Interrupt Vector
    `@INTERRUPT_12`
    reti

    org 34h                 ;One Millisecond Interval Timer Interrupt Vector
    `@INTERRUPT_13`
    reti

    org 38h                 ;Programmable Interval Timer Interrupt Vector
    `@INTERRUPT_14`
    reti

    org 3Ch                 ;Timer Capture 0 Interrupt Vector
    `@INTERRUPT_15`
    reti
	
    org 40h                 ;Timer Capture 1 Interrupt Vector
    `@INTERRUPT_16`
    reti

    org 44h                 ;Free Running Counter Wrap Interrupt Vector
    `@INTERRUPT_17`
    reti

    org 48h                 ;INT 2 Interrupt Vector
    ljmp    INT2_ISR
    reti

    org 4Ch                 ;PS2 Data Low
    `@INTERRUPT_19`
    reti

    org 50h                 ;GPIO Port 2 Interrupt Vector
    ljmp    PORT2_ISR
    reti

    org 54h                 ;GPIO Port 3 Interrupt Vector
    ljmp    PORT3_ISR
    reti

    org 58h                 ;GPIO Port 4 Interrupt Vector
    ljmp    PORT4_ISR
    reti

    org 5Ch                 ;Reserved
    `@INTERRUPT_23`
    reti

    org 60h                 ;Reserved
    `@INTERRUPT_24`
    reti

    org 64h                 ;Sleep Timer Interrupt Vector
    `@INTERRUPT_25`
    reti

;-----------------------------------------------------------------------------
;  Start of Execution
;  CPU is operating at 3 MHz
;  IO Bank is Bank0
;-----------------------------------------------------------------------------
    org 68h
__Start:

IF ( WATCHDOG_ENABLE )             ; WDT selected in Global Params
    M8C_EnableWatchDog
ENDIF
    ;------------------
    ; Set up the clocks
    ;------------------
    ; Configure the external oscillator, EFTB Filter, and clock out
    ;  It is configured with an 'OR' in case a USB Bus Reset occurred and
    ;  the external oscillator has already been started.  This way
    ;  it does not get unselected.
IF XOSC_ENABLE
    MOV  REG[XOSCTR], XOSC_XGM_JUST        ; Set the external OSC XGM
    OR   REG[CLKIOCR], (XOSC_ENABLE_JUST | EFTB_JUST | CLOCK_OUT_JUST)
    ; If the external oscillator has been selected, wait for it to stabilize
    ;   then select it 
    M8C_SetBank1
    AND  REG[OSC_CR0], ~OSC_CR0_SLEEP
    OR   REG[OSC_CR0],  OSC_CR0_SLEEP_512Hz ; Wait ~2 mSec
    M8C_SetBank0
    M8C_ClearWDTAndSleep                   ; Restart the sleep timer
    MOV  REG[INT_VC], 0                    ; Clear all pending interrupts
.WaitForStableXOSC:
    TST  REG[INT_CLR0], INT_MSK0_SLEEP     ; Test the SleepTimer Interrupt Status
    JZ   .WaitForStableXOSC                ; Wait until ~2 mSec has elapsed

    OR   REG[CLKIOCR], CLKIOCR_XOSC_SELECT ; Now, select the external oscillator
ELSE
    OR   REG[CLKIOCR], (EFTB_JUST | CLOCK_OUT_JUST)
ENDIF

    mov  [bSSC_KEY1],0             ; Lockout Flash and Supervisiory operations
    mov  [bSSC_KEYSP],0      

    ;------------------
    ; Set up the stack
    ;------------------
    mov   A, __ramareas_end        ; Set top of stack to end of used RAM
    swap  SP, A                    ; This is only temporary if going to LMM

    ;-------------------------------------------------------------------------
    ; All the user selections and UserModule selections are now loaded,
    ; except CPU frequency (CPU is runing at 12 MHz).  Load the PSoC 
    ; configuration with a 12 MHz CPU clock to keep config time short.
    ;-------------------------------------------------------------------------
    lcall LoadConfigInit           ; Configure PSoC blocks per Dev Editor


IF (C_LANGUAGE_SUPPORT)
    call InitCRunTime              ; Initialize for C language
ENDIF ;(C_LANGUAGE_SUPPORT)

    ;-------------------------------------------------------------------------
    ; Global Interrupt are NOT enabled, this should be done in main().
    ; LVD is set but will not occur unless Global Interrupts are enabled. 
    ; Global Interrupts should be as soon as possible in main().
    ;-------------------------------------------------------------------------
    mov  reg[INT_VC],0              ; Clear any pending interrupts which may
                                    ; have been set during the boot process. 
    lcall _main                     ; Call main

__Exit:
    jmp  __Exit                     ; Wait here till power is turned off



;-----------------------------------------------------------------------------
; C Runtime Environment Initialization
; The following code is conditionally assembled.
;-----------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品aaa| 国产一区二区三区综合| 捆绑紧缚一区二区三区视频| 成人激情小说网站| 欧美精三区欧美精三区| 国产精品免费丝袜| 麻豆91免费观看| 欧美日韩在线观看一区二区 | 91精品国产综合久久香蕉的特点| 2021久久国产精品不只是精品| 亚洲小说欧美激情另类| av日韩在线网站| 久久这里只有精品6| 天天爽夜夜爽夜夜爽精品视频| 91亚洲资源网| 国产精品视频yy9299一区| 国精品**一区二区三区在线蜜桃| 欧美一级日韩一级| 午夜电影久久久| 色老汉一区二区三区| 国产精品久久久久久妇女6080| 国产电影一区二区三区| 精品国产麻豆免费人成网站| 成人免费高清视频| 久久久精品综合| 国产一区欧美一区| 国产视频视频一区| 国产精品一级黄| 中文av一区特黄| 成人av影视在线观看| 国产精品免费丝袜| 99久久国产综合精品色伊| 自拍偷拍国产精品| 在线视频综合导航| 亚洲一区二区三区在线播放 | 狠狠狠色丁香婷婷综合激情| 日韩网站在线看片你懂的| 蜜乳av一区二区| 精品88久久久久88久久久| 国内精品久久久久影院一蜜桃| 精品国产91洋老外米糕| 国产很黄免费观看久久| 国产精品久久久久久久久免费丝袜| 成人app网站| 亚洲一区二区三区在线| 日韩一区二区三区四区| 国产一区二区久久| 国产精品欧美久久久久无广告 | 国内精品久久久久影院色| 国产三级一区二区| 不卡av电影在线播放| 一区二区三区在线播| 51精品视频一区二区三区| 久久成人免费日本黄色| 国产精品美女久久久久久久久久久| 色先锋aa成人| 美洲天堂一区二卡三卡四卡视频| 久久亚区不卡日本| 在线视频国内一区二区| 美腿丝袜亚洲色图| 国产精品嫩草久久久久| 欧美性极品少妇| 国模少妇一区二区三区| 亚洲激情男女视频| 日韩视频一区二区| 欧美电影免费观看高清完整版在线 | 老司机精品视频导航| 国产精品久久久久久一区二区三区 | 99精品国产99久久久久久白柏| 亚洲黄色av一区| www亚洲一区| 日本韩国欧美一区二区三区| 国产在线视频不卡二| 夜夜夜精品看看| 久久久精品国产免费观看同学| 一本色道久久综合亚洲aⅴ蜜桃 | 精品美女被调教视频大全网站| 不卡影院免费观看| 奇米一区二区三区| 尤物av一区二区| 国产午夜精品一区二区| 欧美精品一级二级| 91热门视频在线观看| 精品无人区卡一卡二卡三乱码免费卡| 亚洲欧美一区二区不卡| 精品久久久久久久人人人人传媒| 91丨porny丨首页| 国产mv日韩mv欧美| 老司机精品视频线观看86| 亚洲二区在线视频| 亚洲精品免费播放| 中文字幕欧美一| 久久理论电影网| 欧美mv和日韩mv国产网站| 欧美日韩一区二区三区高清| 91尤物视频在线观看| 国产精品2024| 国产精品一区二区在线观看不卡 | 国产精品久久久99| www一区二区| 精品国精品国产| 日韩欧美卡一卡二| 3751色影院一区二区三区| 欧美日韩国产首页在线观看| 日本韩国一区二区三区| 91视频91自| 91高清视频在线| 色88888久久久久久影院野外| 91一区二区三区在线观看| 91啪在线观看| 91福利在线看| 欧美日韩一级片在线观看| 在线视频你懂得一区| 欧美日韩一区二区不卡| 欧美精品一二三| 欧美一区二区国产| 精品国产乱码久久久久久牛牛| 欧美videos大乳护士334| 欧美精品一区二区三区一线天视频| 欧美大肚乱孕交hd孕妇| 精品国产乱码久久久久久老虎 | 成人app软件下载大全免费| 国产**成人网毛片九色 | 国产精品一区免费在线观看| 国产精品综合在线视频| 粗大黑人巨茎大战欧美成人| 成人av免费在线观看| 色综合久久久久久久久久久| 91久久精品一区二区三| 欧美伦理电影网| 欧美精品一区二区三区高清aⅴ | 一本色道a无线码一区v| 欧美最猛黑人xxxxx猛交| 欧美日韩亚洲综合| 精品欧美一区二区三区精品久久 | 色综合久久久网| 欧美日韩高清一区| 久久久久久久久99精品| 中文字幕一区在线观看| 亚洲图片自拍偷拍| 国产乱人伦偷精品视频不卡| 成人精品电影在线观看| 欧美日韩视频在线第一区| 91精品国产综合久久久久久| 久久久精品免费免费| 亚洲午夜国产一区99re久久| 国产综合久久久久久久久久久久| 99久久精品国产导航| 91精品国产综合久久精品| 国产精品伦理在线| 日本亚洲欧美天堂免费| 成人av在线看| 欧美成人a在线| 樱花草国产18久久久久| 久久99在线观看| 欧美性色综合网| 国产精品久久免费看| 日韩av中文在线观看| 波多野结衣在线aⅴ中文字幕不卡| 欧美理论电影在线| 国产精品久久久一区麻豆最新章节| 无码av免费一区二区三区试看| 国产精品 日产精品 欧美精品| 欧美色偷偷大香| 欧美日韩成人综合天天影院| 国产精品视频在线看| 美女在线一区二区| 欧美综合一区二区| 136国产福利精品导航| 国产一区高清在线| 7777精品伊人久久久大香线蕉最新版| 国产精品久久久久久亚洲伦| 青椒成人免费视频| 欧美亚日韩国产aⅴ精品中极品| 中文字幕乱码日本亚洲一区二区 | 久久嫩草精品久久久久| 丝袜脚交一区二区| 欧美图区在线视频| 亚洲欧洲国产专区| 国产精品资源在线看| 日韩视频免费观看高清在线视频| 一区二区三区资源| 色综合中文综合网| 欧美另类videos死尸| 日韩理论在线观看| 大胆亚洲人体视频| 国产欧美一区二区精品性色| 美女一区二区久久| 日韩一卡二卡三卡国产欧美| 亚洲一卡二卡三卡四卡| 91丨porny丨中文| 亚洲人吸女人奶水| 91香蕉视频在线| 亚洲免费在线看| 日本国产一区二区| 一区二区在线观看视频在线观看| 91最新地址在线播放| 亚洲欧洲中文日韩久久av乱码| 不卡av在线免费观看| 亚洲欧美视频一区|