📄 freq_occur_ad_to_pwm.lst
字号:
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
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_freq_occur_ad_to_pwm_Bank1
(0006) export LoadConfigTBL_freq_occur_ad_to_pwm_Bank0
(0007) export LoadConfigTBL_freq_occur_ad_to_pwm_Ordered
(0008) AREA lit(rom, rel)
(0009) LoadConfigTBL_freq_occur_ad_to_pwm_Ordered:
(0010) ; Ordered Global Register values
(0011) M8C_SetBank1
0150: 71 10 OR F,16
(0012) mov reg[00h], 00h ; Port_0_DriveMode_0 register (PRT0DM0)
0152: 62 00 00 MOV REG[0],0
(0013) mov reg[01h], ffh ; Port_0_DriveMode_1 register (PRT0DM1)
0155: 62 01 FF MOV REG[1],255
(0014) M8C_SetBank0
0158: 70 EF AND F,239
(0015) mov reg[03h], 2bh ; Port_0_DriveMode_2 register (PRT0DM2)
015A: 62 03 2B MOV REG[3],43
(0016) mov reg[02h], 00h ; Port_0_GlobalSelect register (PRT0GS)
015D: 62 02 00 MOV REG[2],0
(0017) M8C_SetBank1
0160: 71 10 OR F,16
(0018) mov reg[02h], 00h ; Port_0_IntCtrl_0 register (PRT0IC0)
0162: 62 02 00 MOV REG[2],0
(0019) mov reg[03h], 00h ; Port_0_IntCtrl_1 register (PRT0IC1)
0165: 62 03 00 MOV REG[3],0
(0020) M8C_SetBank0
0168: 70 EF AND F,239
(0021) mov reg[01h], 00h ; Port_0_IntEn register (PRT0IE)
016A: 62 01 00 MOV REG[1],0
(0022) M8C_SetBank1
016D: 71 10 OR F,16
(0023) mov reg[04h], 00h ; Port_1_DriveMode_0 register (PRT1DM0)
016F: 62 04 00 MOV REG[4],0
(0024) mov reg[05h], ffh ; Port_1_DriveMode_1 register (PRT1DM1)
0172: 62 05 FF MOV REG[5],255
(0025) M8C_SetBank0
0175: 70 EF AND F,239
(0026) mov reg[07h], ffh ; Port_1_DriveMode_2 register (PRT1DM2)
0177: 62 07 FF MOV REG[7],255
(0027) mov reg[06h], 00h ; Port_1_GlobalSelect register (PRT1GS)
017A: 62 06 00 MOV REG[6],0
(0028) M8C_SetBank1
017D: 71 10 OR F,16
(0029) mov reg[06h], 00h ; Port_1_IntCtrl_0 register (PRT1IC0)
017F: 62 06 00 MOV REG[6],0
(0030) mov reg[07h], 00h ; Port_1_IntCtrl_1 register (PRT1IC1)
0182: 62 07 00 MOV REG[7],0
(0031) M8C_SetBank0
0185: 70 EF AND F,239
(0032) mov reg[05h], 00h ; Port_1_IntEn register (PRT1IE)
0187: 62 05 00 MOV REG[5],0
(0033) M8C_SetBank1
018A: 71 10 OR F,16
(0034) mov reg[08h], 0fh ; Port_2_DriveMode_0 register (PRT2DM0)
018C: 62 08 0F MOV REG[8],15
(0035) mov reg[09h], f0h ; Port_2_DriveMode_1 register (PRT2DM1)
018F: 62 09 F0 MOV REG[9],240
(0036) M8C_SetBank0
0192: 70 EF AND F,239
(0037) mov reg[0bh], f0h ; Port_2_DriveMode_2 register (PRT2DM2)
0194: 62 0B F0 MOV REG[11],240
(0038) mov reg[0ah], 01h ; Port_2_GlobalSelect register (PRT2GS)
0197: 62 0A 01 MOV REG[10],1
(0039) M8C_SetBank1
019A: 71 10 OR F,16
(0040) mov reg[0ah], 00h ; Port_2_IntCtrl_0 register (PRT2IC0)
019C: 62 0A 00 MOV REG[10],0
(0041) mov reg[0bh], 00h ; Port_2_IntCtrl_1 register (PRT2IC1)
019F: 62 0B 00 MOV REG[11],0
(0042) M8C_SetBank0
01A2: 70 EF AND F,239
(0043) mov reg[09h], 00h ; Port_2_IntEn register (PRT2IE)
01A4: 62 09 00 MOV REG[9],0
(0044) M8C_SetBank1
01A7: 71 10 OR F,16
(0045) mov reg[0ch], 00h ; Port_3_DriveMode_0 register (PRT3DM0)
01A9: 62 0C 00 MOV REG[12],0
(0046) mov reg[0dh], 00h ; Port_3_DriveMode_1 register (PRT3DM1)
01AC: 62 0D 00 MOV REG[13],0
(0047) M8C_SetBank0
01AF: 70 EF AND F,239
(0048) mov reg[0fh], 00h ; Port_3_DriveMode_2 register (PRT3DM2)
01B1: 62 0F 00 MOV REG[15],0
(0049) mov reg[0eh], 00h ; Port_3_GlobalSelect register (PRT3GS)
01B4: 62 0E 00 MOV REG[14],0
(0050) M8C_SetBank1
01B7: 71 10 OR F,16
(0051) mov reg[0eh], 00h ; Port_3_IntCtrl_0 register (PRT3IC0)
01B9: 62 0E 00 MOV REG[14],0
(0052) mov reg[0fh], 00h ; Port_3_IntCtrl_1 register (PRT3IC1)
01BC: 62 0F 00 MOV REG[15],0
(0053) M8C_SetBank0
01BF: 70 EF AND F,239
(0054) mov reg[0dh], 00h ; Port_3_IntEn register (PRT3IE)
01C1: 62 0D 00 MOV REG[13],0
(0055) M8C_SetBank1
01C4: 71 10 OR F,16
(0056) mov reg[10h], 00h ; Port_4_DriveMode_0 register (PRT4DM0)
01C6: 62 10 00 MOV REG[16],0
(0057) mov reg[11h], 00h ; Port_4_DriveMode_1 register (PRT4DM1)
01C9: 62 11 00 MOV REG[17],0
(0058) M8C_SetBank0
01CC: 70 EF AND F,239
(0059) mov reg[13h], 00h ; Port_4_DriveMode_2 register (PRT4DM2)
01CE: 62 13 00 MOV REG[19],0
(0060) mov reg[12h], 00h ; Port_4_GlobalSelect register (PRT4GS)
01D1: 62 12 00 MOV REG[18],0
(0061) M8C_SetBank1
01D4: 71 10 OR F,16
(0062) mov reg[12h], 00h ; Port_4_IntCtrl_0 register (PRT4IC0)
01D6: 62 12 00 MOV REG[18],0
(0063) mov reg[13h], 00h ; Port_4_IntCtrl_1 register (PRT4IC1)
01D9: 62 13 00 MOV REG[19],0
(0064) M8C_SetBank0
01DC: 70 EF AND F,239
(0065) mov reg[11h], 00h ; Port_4_IntEn register (PRT4IE)
01DE: 62 11 00 MOV REG[17],0
(0066) M8C_SetBank1
01E1: 71 10 OR F,16
(0067) mov reg[14h], 00h ; Port_5_DriveMode_0 register (PRT5DM0)
01E3: 62 14 00 MOV REG[20],0
(0068) mov reg[15h], 00h ; Port_5_DriveMode_1 register (PRT5DM1)
01E6: 62 15 00 MOV REG[21],0
(0069) M8C_SetBank0
01E9: 70 EF AND F,239
(0070) mov reg[17h], 00h ; Port_5_DriveMode_2 register (PRT5DM2)
01EB: 62 17 00 MOV REG[23],0
(0071) mov reg[16h], 00h ; Port_5_GlobalSelect register (PRT5GS)
01EE: 62 16 00 MOV REG[22],0
(0072) M8C_SetBank1
01F1: 71 10 OR F,16
(0073) mov reg[16h], 00h ; Port_5_IntCtrl_0 register (PRT5IC0)
01F3: 62 16 00 MOV REG[22],0
(0074) mov reg[17h], 00h ; Port_5_IntCtrl_1 register (PRT5IC1)
01F6: 62 17 00 MOV REG[23],0
(0075) M8C_SetBank0
01F9: 70 EF AND F,239
(0076) mov reg[15h], 00h ; Port_5_IntEn register (PRT5IE)
01FB: 62 15 00 MOV REG[21],0
(0077) ret
01FE: 7F RET
01FF: 60 28 MOV REG[40],A
0201: 66 00 ASL [X+0]
0203: 63 05 65 MOV REG[X+5],101
0206: 00 SWI
0207: E6 28 JACC 0x0830
0209: E7 18 JACC 0x0922
020B: D6 00 JNC 0x080C
020D: B0 00 JNZ 0x020E
020F: B1 00 JNZ 0x0310
0211: B2 00 JNZ 0x0412
0213: B3 33 JNZ 0x0547
0215: B4 33 JNZ 0x0649
0217: B5 01 JNZ 0x0719
0219: B6 00 JNZ 0x081A
021B: B8 55 JNZ 0xFA71
021D: B9 00 JNZ 0xFB1E
021F: BA 10 JNZ 0xFC30
0221: BB 33 JNZ 0xFD55
0223: BC 33 JNZ 0xFE57
0225: BD 00 JNZ 0xFF26
0227: BE 00 JNZ 0x0028
0229: 84 90 JMP 0x06BA
022B: 85 00 JMP 0x072C
022D: 86 60 JMP 0x088E
022F: 87 F0 JMP 0x0A20
0231: 33 00 XOR A,[X+0]
0233: 31 00 XOR A,0
0235: 32 00 XOR A,[__r3]
0237: 3B 00 CMP A,[X+0]
0239: 39 00 CMP A,0
023B: 3A 00 CMP A,[0]
023D: 37 00 35 XOR [X+0],53
0240: 00 SWI
0241: 36 00 3F XOR [__r3],63
0244: 00 SWI
0245: 3D 00 3E CMP [X+0],62
0248: 00 SWI
0249: 75 INC X
024A: FD 76 INDEX 0xFFC2
024C: 21 77 AND A,119
024E: 20 POP X
024F: 74 INC A
0250: 00 SWI
0251: 27 00 25 AND [X+0],37
0254: FF 26 INDEX 0x017C
0256: 00 SWI
0257: 2B 00 OR A,[X+0]
0259: 29 FF OR A,255
025B: 2A 80 OR A,[128]
025D: 23 04 AND A,[X+4]
025F: 21 FA AND A,250
0261: 22 7D AND A,[125]
0263: FF 61 INDEX 0x01C6
0265: 00 SWI
0266: 69 00 ASR [X+0]
0268: 60 00 MOV REG[0],A
026A: 62 80 67 MOV REG[128],103
026D: 33 68 XOR A,[X+104]
026F: 33 63 XOR A,[X+99]
0271: 00 SWI
0272: 66 00 ASL [X+0]
0274: D1 00 JNC 0x0375
0276: D3 00 JNC 0x0577
0278: D0 00 JNC 0x0279
027A: D2 00 JNC 0x047B
027C: E1 35 JACC 0x03B2
027E: E2 00 JACC 0x047F
0280: DF FF JNC 0x0280
0282: DE 00 JNC 0x0083
0284: DD 00 JNC 0xFF85
0286: 30 HALT
0287: 21 31 AND A,49
0289: 56 32 40 MOV [X+50],64
028C: 38 01 ADD SP,1
028E: 39 36 CMP A,54
0290: 3A 40 CMP A,[lTEMP+2]
0292: 34 01 XOR [__r2],A
0294: 35 16 XOR [X+22],A
0296: 36 40 3C XOR [lTEMP+2],60
0299: 21 3D AND A,61
029B: 36 3E 40 XOR [cTEMP+1],64
029E: 24 01 AND [__r2],A
02A0: 25 11 AND [X+17],A
02A2: 26 40 28 AND [lTEMP+2],40
02A5: 21 29 AND A,41
02A7: 31 2A XOR A,42
02A9: 44 20 20 OR REG[X+32],32
02AC: 21 16 AND A,22
02AE: 22 40 AND A,[lTEMP+2]
02B0: FF 7C INDEX 0x022E
FILE: lib\psocconfig.asm
(0001) ; Generated by PSoC Designer ver 4.2 b1013 : 02 September, 2004
(0002) ;
(0003) ;==========================================================================
(0004) ; PSoCConfig.asm
(0005) ; @PSOC_VERSION
(0006) ;
(0007) ; Version: 0.85
(0008) ; Revised: June 22, 2004
(0009) ; Copyright Cypress MicroSystems 2000-2004. All Rights Reserved.
(0010) ;
(0011) ; This file is generated by the Device Editor on Application Generation.
(0012) ; It contains code which loads the configuration data table generated in
(0013) ; the file PSoCConfigTBL.asm
(0014) ;
(0015) ; DO NOT EDIT THIS FILE MANUALLY, AS IT IS OVERWRITTEN!!!
(0016) ; Edits to this file will not be preserved.
(0017) ;==========================================================================
(0018) ;
(0019) include "m8c.inc"
(0020) include "memory.inc"
(0021) include "GlobalParams.inc"
(0022)
(0023) export LoadConfigInit
(0024) export _LoadConfigInit
(0025) export LoadConfig_freq_occur_ad_to_pwm
(0026) export _LoadConfig_freq_occur_ad_to_pwm
(0027)
(0028) export NO_SHADOW
(0029) export _NO_SHADOW
(0030)
(0031) FLAG_CFG_MASK: equ 10h ;M8C flag register REG address bit mask
(0032) END_CONFIG_TABLE: equ ffh ;end of config table indicator
(0033)
(0034) AREA psoc_config(rom, rel)
(0035)
(0036) ;---------------------------------------------------------------------------
(0037) ; LoadConfigInit - Establish the start-up configuration (except for a few
(0038) ; parameters handled by boot code, like CPU speed). This
(0039) ; function can be called from user code, but typically it
(0040) ; is only called from boot.
(0041) ;
(0042) ; INPUTS: None.
(0043) ; RETURNS: Nothing.
(0044) ; SIDE EFFECTS: Registers are volatile: the A and X registers can be modified!
(0045) ; In the large memory model currently only the page
(0046) ; pointer registers listed below are modified. This does
(0047) ; not guarantee that in future implementations of this
(0048) ; function other page pointer registers will not be
(0049) ; modified.
(0050) ;
(0051) ; Page Pointer Registers Modified:
(0052) ; CUR_PP
(0053) ;
(0054) _LoadConfigInit:
(0055) LoadConfigInit:
(0056) RAM_PROLOGUE RAM_USE_CLASS_4
(0057)
(0058) lcall LoadConfigTBL_freq_occur_ad_to_pwm_Ordered
02B2: 01 50 ADD A,80
(0059) lcall LoadConfig_freq_occur_ad_to_pwm
02B4: 7C 02 B8 LCALL 0x02B8
(0060)
(0061) RAM_EPILOGUE RAM_USE_CLASS_4
(0062) ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -