📄 route.asm
字号:
;;*****************************************************************************
;;*****************************************************************************
;; FILENAME: Route.asm
;; Version: 2.1, Updated on 2003/08/26 at 16:07:58
;; Generated by PSoC Designer ver 4.0 b865 : 27 August, 2003
;;
;; DESCRIPTION: SCBLOCK User Module software implementation file for the
;; 22/24/25/26/27xxx PSoC family of devices.
;;
;;-----------------------------------------------------------------------------
;; Copyright (c) Cypress MicroSystems 2000-2003. All Rights Reserved.
;;*****************************************************************************
;;*****************************************************************************
;; -----------------------------------------------------------------
;; Register Definitions
;; -----------------------------------------------------------------
;; BIT FIELD Mask
;; ----------------- -----
;; CR0.FCap 80
;; CR0.ClockPhase 40
;; CR0.ASign 20
;; CR0.ACap 1F
;;
;; CR1.AMux C0 SCB
;; CR1.ACMux C0 SCA
;; CR1.BCap 1F
;;
;; CR2.AnalogBus 80
;; CR2.CmpBus 40
;; CR2.AutoZero 20
;; CR2.CCap 1F
;;
;; CR3.RefSelect C0
;; CR3.FSW1 20
;; CR3.FSW0 10
;; CR3.BSW 08 SCB
;; CR3.BMux 04 SCB
;; CR3.BMux 0C SCA
;; CR3.Power 03
;;
include "Route.inc"
include "m8c.inc"
;-----------------------------------------------
; Global Symbols
;-----------------------------------------------
export Route_Start
export _Route_Start
export Route_SetPower
export _Route_SetPower
export Route_Stop
export _Route_Stop
AREA UserModules (ROM, REL)
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: Route_Start
; FUNCTION NAME: Route_SetPower
;
; DESCRIPTION:
; Applies power setting to the module's analog PSoc block.
;
;-----------------------------------------------------------------------------
;
; ARGUMENTS:
; A contains the power setting 0-3
;
; RETURNS: NA
;
; SIDE EFFECTS:
; REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
;
; THEORY of OPERATION or PROCEDURE:
;
;-----------------------------------------------------------------------------
Route_Start:
_Route_Start:
Route_SetPower:
_Route_SetPower:
and A,03h
push X
mov X,SP
push A
mov A,reg[Route_cr3]
and A,~03h
or A,[X]
mov reg[Route_cr3],A
pop A
pop X
ret
.ENDSECTION
.SECTION
;-----------------------------------------------------------------------------
; FUNCTION NAME: Route_Stop
;
; DESCRIPTION:
; Removes power from the module's analog PSoC block
;-----------------------------------------------------------------------------
;
; ARGUMENTS: None
;
; RETURNS: NA
;
; SIDE EFFECTS:
; REGISTERS ARE VOLATILE: THE A AND X REGISTERS MAY BE MODIFIED!
;
;-----------------------------------------------------------------------------
Route_Stop:
_Route_Stop:
and reg[Route_cr3],~03h
ret
.ENDSECTION
; End of File Route.asm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -