⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clock_timer_good.lst

📁 cy8c24794单片机程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
(0435) ELSE										   ; 5V Operation
(0436)   IF ( CPU_CLOCK_JUST ^ OSC_CR0_CPU_24MHz )    ;      As fast as 24MHz?
(0437)     or   reg[VLT_CR], VLT_CR_POR_LOW           ;         No, change to midpoint trip
    0118: 43 E3 00 OR    REG[227],0
(0438)   ELSE ; 24HMz                                 ;
(0439)     or    reg[VLT_CR], VLT_CR_POR_HIGH         ;        Yes, switch to	highest setting
(0440)   ENDIF ; 24MHz
(0441) ENDIF ; 3.3V Operation
(0442) 
(0443)     M8C_SetBank0
    011B: 70 EF    AND   F,239
(0444) 
(0445)     ;----------------------------
(0446)     ; Wrap up and invoke "main"
(0447)     ;----------------------------
(0448) 
(0449)     ; Disable the Sleep interrupt that was used for timing above.  In fact,
(0450)     ; no interrupts should be enabled now, so may as well clear the register.
(0451)     ;
(0452)     mov  reg[INT_MSK0],0
    011D: 62 E0 00 MOV   REG[224],0
(0453) 
(0454)     ; Everything has started OK. Now select requested CPU & sleep frequency.
(0455)     ;
(0456)     M8C_SetBank1
    0120: 71 10    OR    F,16
(0457)     mov  reg[OSC_CR0],(SLEEP_TIMER_JUST | CPU_CLOCK_JUST)
    0122: 62 E0 00 MOV   REG[224],0
(0458)     M8C_SetBank0
    0125: 70 EF    AND   F,239
(0459) 
(0460)     ; Global Interrupt are NOT enabled, this should be done in main().
(0461)     ; LVD is set but will not occur unless Global Interrupts are enabled.
(0462)     ; Global Interrupts should be enabled as soon as possible in main().
(0463)     ;
(0464)     mov  reg[INT_VC],0             ; Clear any pending interrupts which may
    0127: 62 E2 00 MOV   REG[226],0
(0465)                                    ; have been set during the boot process.
(0466) IF ENABLE_LJMP_TO_MAIN
(0467)     ljmp  _main                    ; goto main (no return)
(0468) ELSE
(0469)     lcall _main                    ; call main
    012A: 7C 0A 9F LCALL _main
(0470) .Exit:
(0471)     jmp  .Exit                     ; Wait here after return till power-off or reset
    012D: 8F FF    JMP   0x012D
(0472) ENDIF
(0473) 
(0474)     ;---------------------------------
(0475)     ; Library Access to Global Parms
(0476)     ;---------------------------------
(0477)     ;
(0478)  bGetPowerSetting:
(0479) _bGetPowerSetting:
(0480)     ; Returns value of POWER_SETTING in the A register.
(0481)     ; No inputs. No Side Effects.
(0482)     ;
(0483)     mov   A, POWER_SETTING          ; Supply voltage and internal main osc
    012F: 50 10    MOV   A,16
(0484)     ret
    0131: 7F       RET   
    0132: 30       HALT  
    0133: 30       HALT  
    0134: 30       HALT  
    0135: 30       HALT  
    0136: 30       HALT  
    0137: 30       HALT  
    0138: 30       HALT  
    0139: 30       HALT  
    013A: 30       HALT  
    013B: 30       HALT  
    013C: 30       HALT  
    013D: 30       HALT  
    013E: 30       HALT  
    013F: 30       HALT  
    0140: 30       HALT  
    0141: 30       HALT  
    0142: 30       HALT  
    0143: 30       HALT  
    0144: 30       HALT  
    0145: 30       HALT  
    0146: 30       HALT  
    0147: 30       HALT  
    0148: 30       HALT  
    0149: 30       HALT  
    014A: 30       HALT  
    014B: 30       HALT  
    014C: 30       HALT  
    014D: 30       HALT  
    014E: 30       HALT  
    014F: 30       HALT  
    0150: 0B 5D    ADC   A,[X+93]
FILE: lib\psocconfigtbl.asm
(0001) ; Generated by PSoC Designer ver 4.2  b1013 : 02 September, 2004
(0002) ;
(0003) include "m8c.inc"
(0004) ;  Personalization tables 
(0005) export LoadConfigTBL_clock_timer_good
(0006) AREA psoc_config(rom, rel)
(0007) LoadConfigTBL_clock_timer_good:
(0008) ;  Ordered Global Register values
(0009) 	M8C_SetBank1
    0152: 71 10    OR    F,16
(0010) 	mov	reg[00h], 00h		; Port_0_DriveMode_0 register (PRT0DM0)
    0154: 62 00 00 MOV   REG[0],0
(0011) 	mov	reg[01h], ffh		; Port_0_DriveMode_1 register (PRT0DM1)
    0157: 62 01 FF MOV   REG[1],255
(0012) 	M8C_SetBank0
    015A: 70 EF    AND   F,239
(0013) 	mov	reg[03h], ffh		; Port_0_DriveMode_2 register (PRT0DM2)
    015C: 62 03 FF MOV   REG[3],255
(0014) 	mov	reg[02h], 00h		; Port_0_GlobalSelect register (PRT0GS)
    015F: 62 02 00 MOV   REG[2],0
(0015) 	M8C_SetBank1
    0162: 71 10    OR    F,16
(0016) 	mov	reg[02h], 00h		; Port_0_IntCtrl_0 register (PRT0IC0)
    0164: 62 02 00 MOV   REG[2],0
(0017) 	mov	reg[03h], 00h		; Port_0_IntCtrl_1 register (PRT0IC1)
    0167: 62 03 00 MOV   REG[3],0
(0018) 	M8C_SetBank0
    016A: 70 EF    AND   F,239
(0019) 	mov	reg[01h], 00h		; Port_0_IntEn register (PRT0IE)
    016C: 62 01 00 MOV   REG[1],0
(0020) 	M8C_SetBank1
    016F: 71 10    OR    F,16
(0021) 	mov	reg[04h], 00h		; Port_1_DriveMode_0 register (PRT1DM0)
    0171: 62 04 00 MOV   REG[4],0
(0022) 	mov	reg[05h], ffh		; Port_1_DriveMode_1 register (PRT1DM1)
    0174: 62 05 FF MOV   REG[5],255
(0023) 	M8C_SetBank0
    0177: 70 EF    AND   F,239
(0024) 	mov	reg[07h], ffh		; Port_1_DriveMode_2 register (PRT1DM2)
    0179: 62 07 FF MOV   REG[7],255
(0025) 	mov	reg[06h], 00h		; Port_1_GlobalSelect register (PRT1GS)
    017C: 62 06 00 MOV   REG[6],0
(0026) 	M8C_SetBank1
    017F: 71 10    OR    F,16
(0027) 	mov	reg[06h], 00h		; Port_1_IntCtrl_0 register (PRT1IC0)
    0181: 62 06 00 MOV   REG[6],0
(0028) 	mov	reg[07h], 00h		; Port_1_IntCtrl_1 register (PRT1IC1)
    0184: 62 07 00 MOV   REG[7],0
(0029) 	M8C_SetBank0
    0187: 70 EF    AND   F,239
(0030) 	mov	reg[05h], 00h		; Port_1_IntEn register (PRT1IE)
    0189: 62 05 00 MOV   REG[5],0
(0031) 	M8C_SetBank1
    018C: 71 10    OR    F,16
(0032) 	mov	reg[08h], 00h		; Port_2_DriveMode_0 register (PRT2DM0)
    018E: 62 08 00 MOV   REG[8],0
(0033) 	mov	reg[09h], ffh		; Port_2_DriveMode_1 register (PRT2DM1)
    0191: 62 09 FF MOV   REG[9],255
(0034) 	M8C_SetBank0
    0194: 70 EF    AND   F,239
(0035) 	mov	reg[0bh], ffh		; Port_2_DriveMode_2 register (PRT2DM2)
    0196: 62 0B FF MOV   REG[11],255
(0036) 	mov	reg[0ah], 00h		; Port_2_GlobalSelect register (PRT2GS)
    0199: 62 0A 00 MOV   REG[10],0
(0037) 	M8C_SetBank1
    019C: 71 10    OR    F,16
(0038) 	mov	reg[0ah], 00h		; Port_2_IntCtrl_0 register (PRT2IC0)
    019E: 62 0A 00 MOV   REG[10],0
(0039) 	mov	reg[0bh], 00h		; Port_2_IntCtrl_1 register (PRT2IC1)
    01A1: 62 0B 00 MOV   REG[11],0
(0040) 	M8C_SetBank0
    01A4: 70 EF    AND   F,239
(0041) 	mov	reg[09h], 00h		; Port_2_IntEn register (PRT2IE)
    01A6: 62 09 00 MOV   REG[9],0
(0042) 	M8C_SetBank1
    01A9: 71 10    OR    F,16
(0043) 	mov	reg[0ch], ffh		; Port_3_DriveMode_0 register (PRT3DM0)
    01AB: 62 0C FF MOV   REG[12],255
(0044) 	mov	reg[0dh], 00h		; Port_3_DriveMode_1 register (PRT3DM1)
    01AE: 62 0D 00 MOV   REG[13],0
(0045) 	M8C_SetBank0
    01B1: 70 EF    AND   F,239
(0046) 	mov	reg[0fh], 00h		; Port_3_DriveMode_2 register (PRT3DM2)
    01B3: 62 0F 00 MOV   REG[15],0
(0047) 	mov	reg[0eh], 00h		; Port_3_GlobalSelect register (PRT3GS)
    01B6: 62 0E 00 MOV   REG[14],0
(0048) 	M8C_SetBank1
    01B9: 71 10    OR    F,16
(0049) 	mov	reg[0eh], 00h		; Port_3_IntCtrl_0 register (PRT3IC0)
    01BB: 62 0E 00 MOV   REG[14],0
(0050) 	mov	reg[0fh], 00h		; Port_3_IntCtrl_1 register (PRT3IC1)
    01BE: 62 0F 00 MOV   REG[15],0
(0051) 	M8C_SetBank0
    01C1: 70 EF    AND   F,239
(0052) 	mov	reg[0dh], 00h		; Port_3_IntEn register (PRT3IE)
    01C3: 62 0D 00 MOV   REG[13],0
(0053) 	M8C_SetBank1
    01C6: 71 10    OR    F,16
(0054) 	mov	reg[10h], 0fh		; Port_4_DriveMode_0 register (PRT4DM0)
    01C8: 62 10 0F MOV   REG[16],15
(0055) 	mov	reg[11h], f0h		; Port_4_DriveMode_1 register (PRT4DM1)
    01CB: 62 11 F0 MOV   REG[17],240
(0056) 	M8C_SetBank0
    01CE: 70 EF    AND   F,239
(0057) 	mov	reg[13h], f0h		; Port_4_DriveMode_2 register (PRT4DM2)
    01D0: 62 13 F0 MOV   REG[19],240
(0058) 	mov	reg[12h], 00h		; Port_4_GlobalSelect register (PRT4GS)
    01D3: 62 12 00 MOV   REG[18],0
(0059) 	M8C_SetBank1
    01D6: 71 10    OR    F,16
(0060) 	mov	reg[12h], 00h		; Port_4_IntCtrl_0 register (PRT4IC0)
    01D8: 62 12 00 MOV   REG[18],0
(0061) 	mov	reg[13h], 00h		; Port_4_IntCtrl_1 register (PRT4IC1)
    01DB: 62 13 00 MOV   REG[19],0
(0062) 	M8C_SetBank0
    01DE: 70 EF    AND   F,239
(0063) 	mov	reg[11h], 00h		; Port_4_IntEn register (PRT4IE)
    01E0: 62 11 00 MOV   REG[17],0
(0064) 	M8C_SetBank1
    01E3: 71 10    OR    F,16
(0065) 	mov	reg[14h], 07h		; Port_5_DriveMode_0 register (PRT5DM0)
    01E5: 62 14 07 MOV   REG[20],7
(0066) 	mov	reg[15h], 08h		; Port_5_DriveMode_1 register (PRT5DM1)
    01E8: 62 15 08 MOV   REG[21],8
(0067) 	M8C_SetBank0
    01EB: 70 EF    AND   F,239
(0068) 	mov	reg[17h], 08h		; Port_5_DriveMode_2 register (PRT5DM2)
    01ED: 62 17 08 MOV   REG[23],8
(0069) 	mov	reg[16h], 00h		; Port_5_GlobalSelect register (PRT5GS)
    01F0: 62 16 00 MOV   REG[22],0
(0070) 	M8C_SetBank1
    01F3: 71 10    OR    F,16
(0071) 	mov	reg[16h], f0h		; Port_5_IntCtrl_0 register (PRT5IC0)
    01F5: 62 16 F0 MOV   REG[22],240
(0072) 	mov	reg[17h], 00h		; Port_5_IntCtrl_1 register (PRT5IC1)
    01F8: 62 17 00 MOV   REG[23],0
(0073) 	M8C_SetBank0
    01FB: 70 EF    AND   F,239
(0074) 	mov	reg[17h], f0h		; Port_5_IntEn register (PRT5IE)
    01FD: 62 17 F0 MOV   REG[23],240
(0075) 	M8C_SetBank1
    0200: 71 10    OR    F,16
(0076) 	mov	reg[1ch], 00h		; Port_7_DriveMode_0 register (PRT7DM0)
    0202: 62 1C 00 MOV   REG[28],0
(0077) 	mov	reg[1dh], 81h		; Port_7_DriveMode_1 register (PRT7DM1)
    0205: 62 1D 81 MOV   REG[29],129
(0078) 	M8C_SetBank0
    0208: 70 EF    AND   F,239
(0079) 	mov	reg[1fh], 81h		; Port_7_DriveMode_2 register (PRT7DM2)
    020A: 62 1F 81 MOV   REG[31],129
(0080) 	mov	reg[1eh], 00h		; Port_7_GlobalSelect register (PRT7GS)
    020D: 62 1E 00 MOV   REG[30],0
(0081) 	M8C_SetBank1
    0210: 71 10    OR    F,16
(0082) 	mov	reg[1eh], 00h		; Port_7_IntCtrl_0 register (PRT7IC0)
    0212: 62 1E 00 MOV   REG[30],0
(0083) 	mov	reg[1fh], 00h		; Port_7_IntCtrl_1 register (PRT7IC1)
    0215: 62 1F 00 MOV   REG[31],0
(0084) 	M8C_SetBank0
    0218: 70 EF    AND   F,239
(0085) 	mov	reg[1dh], 00h		; Port_7_IntEn register (PRT7IE)
    021A: 62 1D 00 MOV   REG[29],0
(0086) 	M8C_SetBank0
    021D: 70 EF    AND   F,239
(0087) ;  Global Register values
(0088) 	mov	reg[60h], 09h		; AnalogColumnInputSelect register (AMX_IN)
    021F: 62 60 09 MOV   REG[96],9
(0089) 	mov	reg[66h], 00h		; AnalogComparatorControl1 register (CMP_CR1)
    0222: 62 66 00 MOV   REG[102],0
(0090) 	mov	reg[61h], 00h		; AnalogMuxBusConfig register (AMUXCFG)
    0225: 62 61 00 MOV   REG[97],0
(0091) 	mov	reg[63h], 00h		; AnalogReferenceControl register (ARF_CR)
    0228: 62 63 00 MOV   REG[99],0
(0092) 	mov	reg[65h], 00h		; AnalogSyncControl register (ASY_CR)
    022B: 62 65 00 MOV   REG[101],0
(0093) 	mov	reg[e6h], 00h		; DecimatorControl_0 register (DEC_CR0)
    022E: 62 E6 00 MOV   REG[230],0
(0094) 	mov	reg[e7h], 00h		; DecimatorControl_1 register (DEC_CR1)
    0231: 62 E7 00 MOV   REG[231],0
(0095) 	mov	reg[56h], 00h		; Endpoint0Control register (EP0_CR)
    0234: 62 56 00 MOV   REG[86],0
(0096) 	mov	reg[57h], 00h		; Endpoint0Count register (EP0_CNT)
    0237: 62 57 00 MOV   REG[87],0
(0097) 	mov	reg[58h], 00h		; Endpoint0Data0 register (EP0_DR0)
    023A: 62 58 00 MOV   REG[88],0
(0098) 	mov	reg[59h], 00h		; Endpoint0Data1 register (EP0_DR1)
    023D: 62 59 00 MOV   REG[89],0
(0099) 	mov	reg[5ah], 00h		; Endpoint0Data2 register (EP0_DR2)
    0240: 62 5A 00 MOV   REG[90],0
(0100) 	mov	reg[5bh], 00h		; Endpoint0Data3 register (EP0_DR3)
    0243: 62 5B 00 MOV   REG[91],0
(0101) 	mov	reg[5ch], 00h		; Endpoint0Data4 register (EP0_DR4)
    0246: 62 5C 00 MOV   REG[92],0
(0102) 	mov	reg[5dh], 00h		; Endpoint0Data5 register (EP0_DR5)
    0249: 62 5D 00 MOV   REG[93],0
(0103) 	mov	reg[5eh], 00h		; Endpoint0Data6 register (EP0_DR6)
    024C: 62 5E 00 MOV   REG[94],0
(0104) 	mov	reg[5fh], 00h		; Endpoint0Data7 register (EP0_DR7)
    024F: 62 5F 00 MOV   REG[95],0
(0105) 	mov	reg[4fh], 00h		; Endpoint1Count0 register (EP1_CNT)
    0252: 62 4F 00 MOV   REG[79],0
(0106) 	mov	reg[4eh], 00h		; Endpoint1Count1 register (EP1_CNT1)
    0255: 62 4E 00 MOV   REG[78],0
(0107) 	mov	reg[51h], 00h		; Endpoint2Count0 register (EP2_CNT)
    0258: 62 51 00 MOV   REG[81],0
(0108) 	mov	reg[50h], 00h		; Endpoint2Count1 register (EP2_CNT1)
    025B: 62 50 00 MOV   REG[80],0
(0109) 	mov	reg[53h], 00h		; Endpoint3Count0 register (EP3_CNT)
    025E: 62 53 00 MOV   REG[83],0
(0110) 	mov	reg[52h], 00h		; Endpoint3Count1 register (EP3_CNT1)
    0261: 62 52 00 MOV   REG[82],0
(0111) 	mov	reg[55h], 00h		; Endpoint4Count0 register (EP4_CNT)
    0264: 62 55 00 MOV   REG[85],0
(0112) 	mov	reg[54h], 00h		; Endpoint4Count1 register (EP4_CNT1)
    0267: 62 54 00 MOV   REG[84],0
(0113) 	mov	reg[d6h], 00h		; I2CConfig register (I2CCFG)
    026A: 62 D6 00 MOV   REG[214],0
(0114) 	mov	reg[b0h], 00h		; Row_0_InputMux register (RDI0RI)
    026D: 62 B0 00 MOV   REG[176],0
(0115) 	mov	reg[b1h], 00h		; Row_0_InputSync register (RDI0SYN)
    0270: 62 B1 00 MOV   REG[177],0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -