📄 cy3270mfproximity.lst
字号:
(0456)
(0457) ; Global Interrupt are NOT enabled, this should be done in main().
(0458) ; LVD is set but will not occur unless Global Interrupts are enabled.
(0459) ; Global Interrupts should be enabled as soon as possible in main().
(0460) ;
011A: 62 E2 00 MOV REG[226],0 (0461) mov reg[INT_VC],0 ; Clear any pending interrupts which may
(0462) ; have been set during the boot process.
(0463) IF ENABLE_LJMP_TO_MAIN
(0464) ljmp _main ; goto main (no return)
(0465) ELSE
011D: 7C 0F EE LCALL _main (0466) lcall _main ; call main
(0467) .Exit:
0120: 8F FF JMP 0x0120 (0468) jmp .Exit ; Wait here after return till power-off or reset
(0469) ENDIF
(0470)
(0471) ;---------------------------------
(0472) ; Library Access to Global Parms
(0473) ;---------------------------------
(0474) ;
(0475) bGetPowerSetting:
(0476) _bGetPowerSetting:
(0477) ; Returns value of POWER_SETTING in the A register.
(0478) ; No inputs. No Side Effects.
(0479) ;
(0480) IF (POWER_SETTING & POWER_SET_2V7)
(0481) mov A, POWER_SETTING | POWER_SET_SLOW_IMO
(0482) ELSE
0122: 50 10 MOV A,16 (0483) mov A, POWER_SETTING ; Supply voltage and internal main osc
(0484) ENDIF
0124: 7F RET (0485) ret
0125: 30 HALT
0126: 30 HALT
0127: 30 HALT
0128: 30 HALT
0129: 30 HALT
012A: 30 HALT
012B: 30 HALT
012C: 30 HALT
012D: 30 HALT
012E: 30 HALT
012F: 30 HALT
0130: 30 HALT
0131: 30 HALT
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: 00 SWI
0143: 1F 80 03 SBB [X-128],3
0146: 10 PUSH X
0147: 01 01 ADD A,1
0149: 01 00 ADD A,0
014B: 00 SWI
014C: 04 10 ADD [16],A
014E: 01 01 ADD A,1
0150: 01 01 ADD A,1
0152: 01 1F ADD A,31
0154: 86 01 JMP 0x0756
0156: 42 05 00 AND REG[X+5],0
0159: 00 SWI
015A: 01 42 ADD A,66
015C: 01 43 ADD A,67
015E: 01 45 ADD A,69
0160: 01 4C ADD A,76
0162: 01 53 ADD A,83
0164: 00 SWI
0165: 00 SWI
0166: 11 19 SUB A,25
FILE: lib\psocconfigtbl.asm
(0001) ; Generated by PSoC Designer ???
(0002) ;
(0003) include "m8c.inc"
(0004) ; Personalization tables
(0005) export LoadConfigTBL_cy3270mfproximity
(0006) AREA psoc_config(rom, rel)
(0007) LoadConfigTBL_cy3270mfproximity:
(0008) ; Ordered Global Register values
0168: 71 10 OR F,16 (0009) M8C_SetBank1
016A: 62 00 00 MOV REG[0],0 (0010) mov reg[00h], 00h ; Port_0_DriveMode_0 register (PRT0DM0)
016D: 62 01 FF MOV REG[1],255 (0011) mov reg[01h], ffh ; Port_0_DriveMode_1 register (PRT0DM1)
0170: 70 EF AND F,239 (0012) M8C_SetBank0
0172: 62 03 FF MOV REG[3],255 (0013) mov reg[03h], ffh ; Port_0_DriveMode_2 register (PRT0DM2)
0175: 62 02 00 MOV REG[2],0 (0014) mov reg[02h], 00h ; Port_0_GlobalSelect register (PRT0GS)
0178: 71 10 OR F,16 (0015) M8C_SetBank1
017A: 62 02 00 MOV REG[2],0 (0016) mov reg[02h], 00h ; Port_0_IntCtrl_0 register (PRT0IC0)
017D: 62 03 00 MOV REG[3],0 (0017) mov reg[03h], 00h ; Port_0_IntCtrl_1 register (PRT0IC1)
0180: 70 EF AND F,239 (0018) M8C_SetBank0
0182: 62 01 00 MOV REG[1],0 (0019) mov reg[01h], 00h ; Port_0_IntEn register (PRT0IE)
0185: 71 10 OR F,16 (0020) M8C_SetBank1
0187: 62 04 00 MOV REG[4],0 (0021) mov reg[04h], 00h ; Port_1_DriveMode_0 register (PRT1DM0)
018A: 62 05 FF MOV REG[5],255 (0022) mov reg[05h], ffh ; Port_1_DriveMode_1 register (PRT1DM1)
018D: 70 EF AND F,239 (0023) M8C_SetBank0
018F: 62 07 FF MOV REG[7],255 (0024) mov reg[07h], ffh ; Port_1_DriveMode_2 register (PRT1DM2)
0192: 62 06 00 MOV REG[6],0 (0025) mov reg[06h], 00h ; Port_1_GlobalSelect register (PRT1GS)
0195: 71 10 OR F,16 (0026) M8C_SetBank1
0197: 62 06 00 MOV REG[6],0 (0027) mov reg[06h], 00h ; Port_1_IntCtrl_0 register (PRT1IC0)
019A: 62 07 00 MOV REG[7],0 (0028) mov reg[07h], 00h ; Port_1_IntCtrl_1 register (PRT1IC1)
019D: 70 EF AND F,239 (0029) M8C_SetBank0
019F: 62 05 00 MOV REG[5],0 (0030) mov reg[05h], 00h ; Port_1_IntEn register (PRT1IE)
01A2: 71 10 OR F,16 (0031) M8C_SetBank1
01A4: 62 08 00 MOV REG[8],0 (0032) mov reg[08h], 00h ; Port_2_DriveMode_0 register (PRT2DM0)
01A7: 62 09 FF MOV REG[9],255 (0033) mov reg[09h], ffh ; Port_2_DriveMode_1 register (PRT2DM1)
01AA: 70 EF AND F,239 (0034) M8C_SetBank0
01AC: 62 0B FF MOV REG[11],255 (0035) mov reg[0bh], ffh ; Port_2_DriveMode_2 register (PRT2DM2)
01AF: 62 0A 00 MOV REG[10],0 (0036) mov reg[0ah], 00h ; Port_2_GlobalSelect register (PRT2GS)
01B2: 71 10 OR F,16 (0037) M8C_SetBank1
01B4: 62 0A 00 MOV REG[10],0 (0038) mov reg[0ah], 00h ; Port_2_IntCtrl_0 register (PRT2IC0)
01B7: 62 0B 00 MOV REG[11],0 (0039) mov reg[0bh], 00h ; Port_2_IntCtrl_1 register (PRT2IC1)
01BA: 70 EF AND F,239 (0040) M8C_SetBank0
01BC: 62 09 00 MOV REG[9],0 (0041) mov reg[09h], 00h ; Port_2_IntEn register (PRT2IE)
01BF: 71 10 OR F,16 (0042) M8C_SetBank1
01C1: 62 0C 02 MOV REG[12],2 (0043) mov reg[0ch], 02h ; Port_3_DriveMode_0 register (PRT3DM0)
01C4: 62 0D 0F MOV REG[13],15 (0044) mov reg[0dh], 0fh ; Port_3_DriveMode_1 register (PRT3DM1)
01C7: 70 EF AND F,239 (0045) M8C_SetBank0
01C9: 62 0F 0F MOV REG[15],15 (0046) mov reg[0fh], 0fh ; Port_3_DriveMode_2 register (PRT3DM2)
01CC: 62 0E 02 MOV REG[14],2 (0047) mov reg[0eh], 02h ; Port_3_GlobalSelect register (PRT3GS)
01CF: 71 10 OR F,16 (0048) M8C_SetBank1
01D1: 62 0E 00 MOV REG[14],0 (0049) mov reg[0eh], 00h ; Port_3_IntCtrl_0 register (PRT3IC0)
01D4: 62 0F 00 MOV REG[15],0 (0050) mov reg[0fh], 00h ; Port_3_IntCtrl_1 register (PRT3IC1)
01D7: 70 EF AND F,239 (0051) M8C_SetBank0
01D9: 62 0D 00 MOV REG[13],0 (0052) mov reg[0dh], 00h ; Port_3_IntEn register (PRT3IE)
01DC: 70 EF AND F,239 (0053) M8C_SetBank0
(0054) ; Global Register values
01DE: 62 60 08 MOV REG[96],8 (0055) mov reg[60h], 08h ; AnalogColumnInputSelect register (AMX_IN)
01E1: 62 64 00 MOV REG[100],0 (0056) mov reg[64h], 00h ; AnalogComparatorControl0 register (CMP_CR0)
01E4: 62 66 00 MOV REG[102],0 (0057) mov reg[66h], 00h ; AnalogComparatorControl1 register (CMP_CR1)
01E7: 62 61 00 MOV REG[97],0 (0058) mov reg[61h], 00h ; AnalogMuxBusConfig register (AMUXCFG)
01EA: 62 E6 00 MOV REG[230],0 (0059) mov reg[e6h], 00h ; DecimatorControl_0 register (DEC_CR0)
01ED: 62 E7 00 MOV REG[231],0 (0060) mov reg[e7h], 00h ; DecimatorControl_1 register (DEC_CR1)
01F0: 62 D6 00 MOV REG[214],0 (0061) mov reg[d6h], 00h ; I2CConfig register (I2CCFG)
01F3: 62 62 00 MOV REG[98],0 (0062) mov reg[62h], 00h ; PWM_Control register (PWM_CR)
01F6: 62 B0 00 MOV REG[176],0 (0063) mov reg[b0h], 00h ; Row_0_InputMux register (RDI0RI)
01F9: 62 B1 00 MOV REG[177],0 (0064) mov reg[b1h], 00h ; Row_0_InputSync register (RDI0SYN)
01FC: 62 B2 00 MOV REG[178],0 (0065) mov reg[b2h], 00h ; Row_0_LogicInputAMux register (RDI0IS)
01FF: 62 B3 33 MOV REG[179],51 (0066) mov reg[b3h], 33h ; Row_0_LogicSelect_0 register (RDI0LT0)
0202: 62 B4 33 MOV REG[180],51 (0067) mov reg[b4h], 33h ; Row_0_LogicSelect_1 register (RDI0LT1)
0205: 62 B5 01 MOV REG[181],1 (0068) mov reg[b5h], 01h ; Row_0_OutputDrive_0 register (RDI0SRO0)
0208: 62 B6 00 MOV REG[182],0 (0069) mov reg[b6h], 00h ; Row_0_OutputDrive_1 register (RDI0SRO1)
(0070) ; Instance name CSD, User Module CSD
(0071) ; Instance name CSD, Block Name CMP(ACE01)
020B: 62 76 2F MOV REG[118],47 (0072) mov reg[76h], 2fh ;CSD_ACE_CONTROL1_REG(ACE01CR1)
020E: 62 77 00 MOV REG[119],0 (0073) mov reg[77h], 00h ;CSD_ACE_CONTROL2_REG(ACE01CR2)
(0074) ; Instance name CSD, Block Name CMP0(ACE00)
0211: 62 72 00 MOV REG[114],0 (0075) mov reg[72h], 00h ;CSD_(ACE00CR1)
0214: 62 73 00 MOV REG[115],0 (0076) mov reg[73h], 00h ;CSD_(ACE00CR2)
(0077) ; Instance name CSD, Block Name CMP_REF(ASE11)
0217: 62 69 00 MOV REG[105],0 (0078) mov reg[69h], 00h ;CSD_ADC_CONTROL_REG(ADC1_CR)
021A: 62 84 00 MOV REG[132],0 (0079) mov reg[84h], 00h ;CSD_ASE_CONTROL_REG(ASE11CR0)
(0080) ; Instance name CSD, Block Name CNT(DBB00)
021D: 62 23 00 MOV REG[35],0 (0081) mov reg[23h], 00h ;CSD_CNT_CONTROL_REG(DBB00CR0)
0220: 62 21 00 MOV REG[33],0 (0082) mov reg[21h], 00h ;CSD_CNT_PERIOD_REG(DBB00DR1)
0223: 62 22 00 MOV REG[34],0 (0083) mov reg[22h], 00h ;CSD_CNT_COMPARE_REG(DBB00DR2)
(0084) ; Instance name CSD, Block Name PRS16_LSB(DBB01)
0226: 62 27 00 MOV REG[39],0 (0085) mov reg[27h], 00h ;CSD_PRS_CONTROL_LSB_REG(DBB01CR0)
0229: 62 25 00 MOV REG[37],0 (0086) mov reg[25h], 00h ;CSD_PRS_POLY_LSB_REG(DBB01DR1)
022C: 62 26 00 MOV REG[38],0 (0087) mov reg[26h], 00h ;CSD_PRS_SEED_LSB_REG(DBB01DR2)
(0088) ; Instance name CSD, Block Name PRS16_MSB(DCB02)
022F: 62 2B 00 MOV REG[43],0 (0089) mov reg[2bh], 00h ;CSD_PRS_CONTROL_MSB_REG(DCB02CR0)
0232: 62 29 00 MOV REG[41],0 (0090) mov reg[29h], 00h ;CSD_PRS_POLY_MSB_REG(DCB02DR1)
0235: 62 2A 00 MOV REG[42],0 (0091) mov reg[2ah], 00h ;CSD_PRS_SEED_MSB_REG(DCB02DR2)
(0092) ; Instance name SHADOWREGS_0, User Module SHADOWREGS
(0093) ; Instance name SHADOWREGS_1, User Module SHADOWREGS
(0094) ; Instance name SHADOWREGS_2, User Module SHADOWREGS
(0095) ; Instance name SHADOWREGS_3, User Module SHADOWREGS
(0096) ; Instance name SystemTimer, User Module SleepTimer
0238: 71 10 OR F,16 (0097) M8C_SetBank1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -