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

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

?? start_v2.a66

?? xc164的t12
?? A66
?? 第 1 頁 / 共 5 頁
字號:
$MODV2                                  ; Define C166v2 core mode
;
;------------------------------------------------------------------------------
;  This file is part of the C166 Compiler package
;  Copyright KEIL ELEKTRONIK GmbH 1993 - 2005
;  Version 5.06
;  Note:  PHAx default set to 0 as bypass for TwinCAN device problem.
;  *** <<< Use Configuration Wizard in Context Menu >>> ***
;
;------------------------------------------------------------------------------
;  START_V2.A66:  This code is executed after processor reset and provides the
;                 startup sequence for the C166v2/Super10 architecture CPU's.
;                 (i.e. XC161, XC164, XC167, ect.)
;
;  You may add this file to a uVision2 project - in this case it will be 
;  automatically assembled and linked.
;
;  For manual translation of this file use A166 with the following invocation:
;
;     A166 START_V2.A66 SET (model)
;
;     model determines the memory model and can be one of the following:
;         TINY, SMALL, COMPACT, HCOMPACT, MEDIUM, LARGE, HLARGE, XLARGE
;
;  Example:  A166 START_V2.A66 SET (SMALL)
;
;  For manual linkage of the modified START_V2.OBJ file to your application
;  use the following L166 invocation:
;
;     L166 your object file list, START_V2.OBJ controls
;
;------------------------------------------------------------------------------
; Setup model-dependend Assembler controls
$CASE
$IF NOT TINY
$SEGMENTED
$ENDIF
; Settings for ADDRSEL calculation (do not change!)
KB          EQU    0x400     ; define KB constant for CS _SIZE calculation
MB          EQU    0x400*KB  ; define MB as 1024KB
;------------------------------------------------------------------------------
;
; <h>Definitions for System and User Stack
; ========================================
;
; <o>STKSZ: Maximum System Stack Size selection <0x0-0x1000:0x2>
; <i> Defines the system stack space that is used by CALL/RET and PUSH/POP
; <i> instructions.  The system stack space must be adjusted according the actual
; <i> requirements of the application.
SSTSZ   EQU     0x200 
; <o> USTSZ: User Stack Size Definition <0x0-0x4000:0x2>
; <i> Defines the user stack space available for automatics.  This stack space is
; <i> accessed by R0.  The user stack space must be adjusted according the actual
; <i> requirements of the application.
USTSZ   EQU     0x200    ; set User Stack Size to 200H Bytes.
;
; <o> UST1SZ: User Stack Size for local register bank 1 <0x0-0x4000:0x2>
; <i> Defines the user stack space available for the interrupt functions that are
; <i> assigned to the local register bank 1.  Since the compiler cannot copy the R0
; <i> value to local register banks, the user stack must be assign separately.
; <i> If you have no interrupt functions assigned to local register bank 1, you may
; <i> set UST1SZ to 0.
UST1SZ   EQU    0x20     ; set User Stack Size to 20H Bytes.
;
; <o> UST2SZ: User Stack Size for local register bank 2 <0x0-0x4000:0x2>
; <i> Defines the user stack space available for the interrupt functions that are
; <i> assigned to the local register bank 1.  Since the compiler cannot copy the R0
; <i> value to local register banks, the user stack must be assign separately.
;  If you have no interrupt functions assigned to local register bank 2, you may
;  set UST2SZ to 0.
UST2SZ   EQU    0x20     ; set User Stack Size to 20H Bytes.
;
; </h>
; <h>Definitions for Startup Code
; ===============================
;
; <q> CLR_MEMORY: Enable/Disable Memory Zero Initialization of RAM area
; --- <i> Set CLR_MEMORY = 0 to disable memory zero initilization
$SET (CLR_MEMORY = 1)
;
; <q> INIT_VARS: Enable/Disable Variable Initialization
; --- <i> Set INIT_VARS = 0 to disable variable initilization
$SET (INIT_VARS = 1)
;
; <q> DPPUSE:  Allow re-assign of DPP registers 
; --- <i> Set DPPUSE = 0 to reduce the code size of the startup code, if you
;     <i> are not using the L166 DPPUSE directive.
$SET (DPPUSE = 1)
;
; <q> DPP3USE: Use DPP3 register during variable initilization
; --- <i> Set DPP3USE = 0 to disable the usage of DPP3 during initilization of
;     <i> variables.  This option might be required if you write
;     <i> program parts that are reloaded during application 
;     <i> execution and increase code size of the startup code.
$SET (DPP3USE = 1)
;
;</h>
; <h> CPU Configuration
; =====================
;
; <h> Definitions for CPU Configuration Register CPUCON1
; ======================================================
;
; <q> ZCJ: Enable Zero Cycle Jump Function (CPUCON1.0):
_ZCJ EQU 1 ; 0 = Disable Zero Cycle Jump Function /Dave/
                        ; 1 = Enable Zero Cycle Jump Function
;
; <q> BP: Enable Branch Prediction Unit (CPUCON1.1):
_BP EQU 1 ; 0 = Disable Branch Prediction Unit /Dave/
                        ; 1 = Enable Branch Prediction Unit
;
; <q> INTSCXT: Enable Interruptability of Switch Context Instruction (CPUCON1.2):
_INTSCXT EQU 1 ; 0 = Disable Interruption of SCXT instruction /Dave/
                        ; 1 = Enable Interruption of SCXT instruction
;
; SGTDIS: Disable Segmentation Control (CPUCON1.3):
$IF TINY
_SGTDIS EQU 0 ; disable segmented mode for TINY model /Dave/
$ELSE
_SGTDIS  EQU    0       ; enable segmented mode (Reset Value)
$ENDIF
;
; <o> WDTCTL: Watchdog Timer Control (CPUCON1.4):
; <0=> DISWDT executable until end of EINIT  <1=> DISWDT/ENWDT always executable
_WDTCTL EQU 0 ; 0 = DISWDT executable until end of EINIT /Dave/
                        ; 1 = DISWDT/ENWDT always executable
;
; <o> VECSC: Vector Table Scaling Factor (CPUCON1.5 .. CPUCON1.6)
; <0=> 2 words  <1=> 4 words  <2=> 8 words  <3=> 16 words
_VECSC EQU 0 ; 0 = Space between two vectors is 2 words /Dave/
                        ; 1 = Space between two vectors is 4 words
                        ; 2 = Space between two vectors is 8 words
                        ; 3 = Space between two vectors is 16 words
;
; </h>
; <e> Definitions for CPU Configuration Register CPUCON2
; ======================================================
;
;  INIT_CPUCON2: Init CPUCON2 register
; --- <i>Set INIT_CPUCON2 to initilize the CPUCON2 register
$SET (INIT_CPUCON2 = 0) ; default: do not initilize CPUCON2  
;
; <q> SL: Enable Short Loop Mode (CPUCON2.0)
_SL EQU 1 ; 0 = Short Loop mode disabled /Dave/
                        ; 1 = Short Loop mode enabled
;
; <q> DIAD: Disable Atomic Injection Deny (CPUCON2.1)
_DIAD  EQU   1          ; 0 = Injection-requests are denied during Atomic 
                        ; 1 = Injection-requests are not denied during Atomic 
;
; <q> RETST: Enable Return Stack (CPUCON2.3)
_RETST EQU 1 ; 0 = Return Stack disabled /Dave/
                        ; 1 = Return Stack enabled
;
; <q> OVRUN: Allow Pipeline Bubble Overrun (CPUCON2.4)
_OVRUN EQU 1 ; 0 = Overrun of Pipeline Bubbles not allowed /Dave/
                        ; 1 = Overrun of Pipeline Bubbles allowed
;
; <q> ZSC: Enable Zero Cycle Jump Cache (CPUCON2.5)
_ZSC      EQU   1       ; 0 = Zero Cycle Jump Cache disabled
                        ; 1 = Zero Cycle Jump Cache enabled
;
; <q> STEN: Enable Stall Instruction (CPUCON2.6)
_STEN EQU 0 ; 0 = Stall instruction disabled /Dave/
                        ; 1 = Stall instruction enabled
;
; <q> EIOIAEN: Early IO Injection Acknowledge guaranteed (CPUCON2.7)
_EIOIAEN  EQU   1       ; 0 = Injection ack. by destructive read not guaranteed
;                       ; 1 = Injection ack. by destructive read guaranteed
; 
; <q> BYPF: Enable Fetch Bypass Control (CPUCON2.8)
_BYPF EQU 1 ; 0 = Bypass Path from Fetch to Decode disabled /Dave/
                        ; 1 = Bypass Path from Fetch to Decode enabled
;
; <q> BYPPF: Enable Prefecth Bypass Control (CPUCON2.9)
_BYPPF EQU 1 ; 0 = Bypass Path from Prefetch to Decode disabled /Dave/
                        ; 1 = Bypass Path from Prefetch to Decode enabled
;
; <o> FIFOFED: FIFO Fill Configuration (CPUCON2.10 .. CPUCON2.11)
; <0=> FIFO disabled    <1=> 1 instruction
; <2=> 2 instructions   <3=> 3 instructions
_FIFOFED EQU 3 ; 0 = FIFO disabled /Dave/
                        ; 1 = FIFO filled with up to 1 instruction per cycle
                        ; 2 = FIFO filled with up to 2 instructions per cycle
                        ; 3 = FIFO filled with up to 3 instructions per cycle
;
;<o> FIFODEPTH: FIFO Depth Configuration (CPUCON2.12 .. CPUCON2.15) <0-8>
_FIFODEPTH EQU 8 ; 0 = No FIFO entries (No FIFO) /Dave/
                        ; 1 = 1 FIFO entry
                        ; ...
                        ; 8 = 8 FIFO entries
                        ; 9 - 15 = reserved
;</e>

; <e> Definitions for Internal Memory Block Control Register IMBCTR
; =================================================================
;
;  INIT_IMBCTR: Init IMBCTR register
; --- <i>Set INIT_IMBCTR to initilize the IMBCTR register
$SET (INIT_IMBCTR = 0)  ; default: do not initilize IMBCTR  
;
; <o> WSFLASH: Wait States for the Flash Memory (IMBCTR.0 .. IMBCTR.1)
; <0=> No waitstates (Flash Read in one clock)
; <1=> One waitstate (Flash Read in two clocks)
; <2=> Two waitstates (Flash Read in three clocks)
; <3=> Three waitstates (Flash Read in four clocks)
_WSFLASH  EQU   1       ; 0 = No waitstates
                        ; 1 = One waitstate
                        ; 2 = Two waitstates
                        ; 3 = Three waitstates
;
; <q> WSRAM: Wait State for Program RAM Access (IMBCTR.2)
; <i> when enabled, Program SRAM has same timing behaviour as Flash memory
_WSRAM    EQU   0       ; 0 = Program SRAM accessed with max. speed
                        ; 1 = Program SRAM access like Flash Memory
;
;</e>

;</h>
; <e> OCDS Debug Peripheral Suspend Configuration
; ===============================================
; <i> Initialize OPSEN to stop specific peripherals during debugging
_OCDS_PSTOP	EQU 0	; 0 = OPSEN is not modified by startup code
                        ; 1 = OPSEN is modified with the value below
; <i> Selects the peripherals that are halted by OCDS debugging
; <i> when a breakpoint is reached
; <q.0> Stop Analog/Digital Converter
; <q.1> Stop UART ASC0
; <q.2> Stop Synchronus Serial Cnl0 SSC0
; <q.3> Stop Timer Block GPT 
; bit 4 reserved
; <q.5> Stop on-chip Flash Memory Module
; <q.6> Stop CAPCOM Unit 1
; <q.7> Stop CAPCOM Unit 2
; <q.8> Stop CAPCOM Unit 6
; bit 9 reserved
; <q.10> Stop UART ASC1
; <q.11> Stop I2C Bus Module
; <q.12> Stop SDLM (J1850) Module
; <q.13> Stop on-chip CAN Module
; <q.14> Stop Real Time Clock
; <q.15> Stop Synchronus Serial Cnl1 SSC1

; value for OPSEN (OCE/OCDS Peripheral Suspend Register)
_OPSEN    EQU   0
;</e>

; <h> Peripheral Configuration
; ============================
;
; <e> Definitions for System Configuration Register SYSCON1
; =========================================================
;
; INIT_SYSCON1: Init SYSCON1 register
; --- Set INIT_SYSCON1 = 1 to initilize the SYSCON1 register
$SET (INIT_SYSCON1 = 0) ;  /Dave/
;
; <q> SLEEPCON: Sleep Mode Configuration (SYSCON1.0 .. SYSCON1.1)
; <0=> IDLE mode upon IDLE instr. <1=> SLEEP mode upon IDLE instr.
_SLEEPCON EQU 0 ; 0 = Normal IDLE mode entered upone IDLE instruction /Dave/
                        ; 1 = SLEEP mode entered upon IDLE instruction
                        ; 2 - 3 = reserved
;
; <q> PDCFG: Port Driver Configuration (SYSCON1.2 .. SYSCON1.3)
; <0=>Port drivers are always ON <1=>Port drivers are off in IDLE/Sleep mode
; <2=>Port drivers are off in Powerdown mode
_PDCFG EQU 0 ; 0 = Port drivers are always ON (default) /Dave/
                        ; 1 = Port drivers are off in IDLE or Sleep mode
                        ; 2 = Port drivers are off in Powerdown mode
                        ; 3 = reserved
;
; <o> PFCFG: Program Flash Configuration (SYSCON1.4 .. SYSCON1.5) 
; <0=> Program Flash always ON <1=>Program Flash OFF in IDLE/Sleep mode
_PFCFG EQU 0 ; 0 = Program Flash is always ON (default) /Dave/
                        ; 1 = Program Flash is off in IDLE or Sleep mode
                        ; 2 - 3 = reserved
;
; <o> CPSYS: Clock Prescaler for System (SYSCON1.8 .. SYSCON1.10)
; <0=>CPU clock = PLL frequency  <1=>CPU clock = PLL frequency / 2
_CPSYS EQU 0 ; 0 = clock signal for CPU is PLL frequency /Dave/
                        ; 1 = clock signal for CPU is PLL frequency / 2
                        ; 2 - 7 = reserved
; </e>
;
; <e> Definitions for System Configuration Register SYSCON3
; =========================================================
;
; INIT_SYSCON3: Init SYSCON3 register
; --- Set INIT_SYSCON3 = 1 to initilize the SYSCON3 register
$SET (INIT_SYSCON3 = 1) ;  /Dave/
;
; SYSCON3:  Power Management (disable on-chip peripherals)
;
;<q> Disable Analog/Digital Converter
ADCDIS  EQU     0       ; 1 = disable Analog/Digital Converter    (SYSCON3.0)
;<q> Disable UART ASC0
ASC0DIS EQU 0 ; 1 = disable UART ASC0                   (SYSCON3.1) /Dave/
;<q> Disable Synchronus Serial Cnl0 SSC0
SSC0DIS EQU 0 ; 1 = disable Synchronus Serial Cnl0 SSC0 (SYSCON3.2) /Dave/
;<q> Disable Timer Block GPT 
GPTDIS EQU 0 ; 1 = disable Timer Block GPT             (SYSCON3.3) /Dave/
                        ; reserved                                (SYSCON3.4)
;<q> Disable on-chip Flash Memory Module
FMDIS EQU 0 ; 1 = disable on-chip Flash Memory Module (SYSCON3.5) /Dave/
;<q> Disable CAPCOM Unit 1
CC1DIS EQU 0 ; 1 = disable CAPCOM Unit 1               (SYSCON3.6) /Dave/
;<q> Disable CAPCOM Unit 2
CC2DIS EQU 1 ; 1 = disable CAPCOM Unit 2               (SYSCON3.7) /Dave/
;<q> Disable CAPCOM Unit 6
CC6DIS EQU 0 ; 1 = disable CAPCOM Unit 6               (SYSCON3.8) /Dave/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩女优毛片在线| 日韩电影免费在线观看网站| 国精品**一区二区三区在线蜜桃| 91精品国产91综合久久蜜臀| 日本中文在线一区| 精品日韩av一区二区| 国产成人鲁色资源国产91色综 | 日韩精品欧美成人高清一区二区| 欧美日韩的一区二区| 日韩极品在线观看| 精品国内二区三区| 成人精品亚洲人成在线| 亚洲女爱视频在线| 欧美人与性动xxxx| 精品在线一区二区三区| 欧美激情一二三区| 日本高清免费不卡视频| 国产精品成人一区二区三区夜夜夜 | 久久er精品视频| 久久久www成人免费毛片麻豆| 国产精品一区一区| 亚洲女人小视频在线观看| 欧美挠脚心视频网站| 精品在线一区二区| 一区二区中文字幕在线| 欧美久久久久免费| 成人一区二区三区视频| 亚洲一区二区三区爽爽爽爽爽| 欧美一区二区日韩| 白白色 亚洲乱淫| 日韩一区精品视频| 国产精品伦一区| 在线播放91灌醉迷j高跟美女| 国内不卡的二区三区中文字幕 | 国产精品嫩草99a| 色爱区综合激月婷婷| 人人精品人人爱| 国产精品久99| 欧美大片一区二区| 一本久久精品一区二区| 久久精品国产一区二区三区免费看| 中文字幕+乱码+中文字幕一区| 欧美视频精品在线观看| 国产九色sp调教91| 日本欧美在线观看| 综合久久久久久| 久久免费的精品国产v∧| 在线影院国内精品| 国产不卡在线视频| 久久激情综合网| 午夜精品免费在线观看| 亚洲特级片在线| 久久免费精品国产久精品久久久久| 欧美日韩一区二区三区在线 | 91蜜桃视频在线| 亚洲精品美腿丝袜| 精品国产乱码久久久久久夜甘婷婷 | 成人激情免费网站| 六月婷婷色综合| 午夜视频一区二区| 一区二区高清免费观看影视大全| 国产片一区二区三区| 欧美成人一区二区三区在线观看| 欧美伊人久久大香线蕉综合69| 国产成人免费视频精品含羞草妖精 | 久久久精品tv| 日韩女优电影在线观看| 欧美日韩免费电影| 欧美色中文字幕| 欧美日韩一级视频| 91毛片在线观看| 成人av资源站| 成人在线一区二区三区| 国产在线播精品第三| 蜜桃视频在线观看一区| 日产国产欧美视频一区精品 | 婷婷六月综合网| 性做久久久久久免费观看欧美| 一区二区三区中文字幕| 亚洲天堂网中文字| 亚洲欧美福利一区二区| 亚洲日本一区二区三区| 亚洲欧美日韩国产一区二区三区| 中文字幕一区二区三区蜜月 | 国产一区二区三区最好精华液| 麻豆成人综合网| 韩国三级在线一区| 国产成人av资源| 91网站黄www| 欧美系列在线观看| 91麻豆精品国产91| ww久久中文字幕| 中文字幕精品一区二区精品绿巨人| 国产精品三级视频| 亚洲黄色免费网站| 日韩高清在线一区| 国产一区二区导航在线播放| 国产盗摄一区二区三区| 99久久国产综合色|国产精品| 91久久人澡人人添人人爽欧美| 欧美日韩在线电影| 精品国产91亚洲一区二区三区婷婷| 久久久国产精华| 亚洲欧美激情视频在线观看一区二区三区| 一区二区激情小说| 奇米综合一区二区三区精品视频 | 国产欧美日韩另类视频免费观看| 国产精品乱人伦| 亚洲国产精品影院| 老司机免费视频一区二区三区| 国v精品久久久网| 色系网站成人免费| 日韩免费视频一区| 中文字幕亚洲视频| 日韩精品一卡二卡三卡四卡无卡| 国产精品正在播放| 欧洲一区二区三区在线| 91精品国产综合久久国产大片| 国产日产欧美一区二区三区| 亚洲精品欧美二区三区中文字幕| 精品一区二区日韩| 日本黄色一区二区| 久久久综合精品| 亚洲韩国一区二区三区| 国产福利精品导航| 日韩午夜精品电影| 一区二区在线看| 国产成人精品三级麻豆| 欧美日韩国产天堂| 中文字幕一区日韩精品欧美| 另类综合日韩欧美亚洲| 日本久久电影网| 国产精品乱码妇女bbbb| 蜜臀av一区二区| 欧美三级日韩三级| 亚洲欧洲在线观看av| 久久99深爱久久99精品| 欧美日韩精品福利| 1区2区3区欧美| 国产成人亚洲精品狼色在线| 777午夜精品免费视频| 亚洲欧洲中文日韩久久av乱码| 精品一区二区三区视频| 欧美丰满嫩嫩电影| 亚洲欧洲综合另类| 成人av网站在线观看| www国产成人免费观看视频 深夜成人网| 亚洲午夜久久久久久久久电影院 | 91香蕉视频在线| 中文字幕高清不卡| 国产一区在线观看麻豆| 91精品福利在线一区二区三区 | 精品对白一区国产伦| 日一区二区三区| 欧美视频中文字幕| 亚洲精品精品亚洲| 97精品视频在线观看自产线路二| 日本一区二区三区四区 | 成人晚上爱看视频| 国产欧美中文在线| 国产河南妇女毛片精品久久久 | 国产二区国产一区在线观看| 欧美变态口味重另类| 奇米精品一区二区三区四区| 欧美日韩美女一区二区| 亚洲福利视频一区二区| 欧美色图片你懂的| 亚洲第一狼人社区| 91麻豆精品国产91久久久| 日日摸夜夜添夜夜添国产精品 | 午夜精品一区在线观看| 欧美日本国产视频| 免费在线成人网| 日韩免费性生活视频播放| 黑人精品欧美一区二区蜜桃| 精品成人佐山爱一区二区| 国产乱子轮精品视频| 国产亚洲欧美日韩在线一区| 国产成人精品免费视频网站| 国产精品毛片无遮挡高清| 99vv1com这只有精品| 一区二区久久久| 777精品伊人久久久久大香线蕉| 日本亚洲最大的色成网站www| 欧美一二三在线| 国产乱人伦精品一区二区在线观看| 久久久99精品免费观看| 91免费版在线| 婷婷综合另类小说色区| 欧美成人a视频| 丁香婷婷综合色啪| 亚洲综合免费观看高清在线观看 | 欧美一区二区三区免费| 国产一区二区免费看| 中文字幕在线免费不卡| 欧美日韩国产一二三| 国产福利一区二区三区视频在线 | 亚洲欧洲精品成人久久奇米网| 在线看国产一区二区| 蜜桃av噜噜一区二区三区小说|