求助:STC32G12K128上跑汇编,error A45: UNDEFINED SYMBOL|已解决
本帖最后由 STCAI-32位8051 于 2024-4-18 09:01 编辑汇编代码用的是ISP上的范例程序,软件用的是KEIL C251,好像连ACC都不认识,是少了什么定义文件吗?求各位高手指点
Keil的A251汇编器没有像A51一样有预定义基本的8051的寄存器
对于A251,所有的寄存器都需要定义,包括ACC,B,PSW等 251的汇编应该比51汇编复杂的多吧?参考资料又少。如果是这样还是用C花的功夫小吧? 本帖最后由 tzz1983 于 2024-3-19 22:51 编辑
A 和ACC 物理上是同一个地方,
编程时不一样,A是寄存器,ACC是DATA区的一个地址(特殊功能寄存器)
C251汇编中R11 也等同 A
尽量用C来写代码,避不开的,先用C写功能,单独放一个文件,编译时可以自动生成汇编文件,拿来改! 这样最简单
谢谢楼上几位,其实只要在汇编中加入 $include(STC32G.INC)
即可 zhp 发表于 2024-3-19 17:49
Keil的A251汇编器没有像A51一样有预定义基本的8051的寄存器
对于A251,所有的寄存器都需要定义,包括ACC,B ...
找不到STC32G.INC 定义 LILIGANG2003 发表于 2024-4-2 10:20
找不到STC32G.INC 定义
从这个STCAI-ISP里面找。
https://www.stcaimcu.com/data/attachment/forum/202403/14/130526py4kcw8zwc0lu4ww.jpg
;STC32G.INC
;包含本头文件后,不用另外再包含"REG251.INC"
$SAVE
$NOLIST
P0 DATA 080H
P00 BIT P0.0
P01 BIT P0.1
P02 BIT P0.2
P03 BIT P0.3
P04 BIT P0.4
P05 BIT P0.5
P06 BIT P0.6
P07 BIT P0.7
SP DATA 081H
DPL DATA 082H
DPH DATA 083H
DPXL DATA 084H
SPH DATA 085H
PCON DATA 087H
SMOD BIT PCON.7
SMOD0 BIT PCON.6
LVDF BIT PCON.5
POF BIT PCON.4
GF1 BIT PCON.3
GF0 BIT PCON.2
PD BIT PCON.1
IDL BIT PCON.0
TCON DATA 088H
TF1 BIT TCON.7
TR1 BIT TCON.6
TF0 BIT TCON.5
TR0 BIT TCON.4
IE1 BIT TCON.3
IT1 BIT TCON.2
IE0 BIT TCON.1
IT0 BIT TCON.0
TMOD DATA 089H
T1_GATE BIT TMOD.7
T1_CT BIT TMOD.6
T1_M1 BIT TMOD.5
T1_M0 BIT TMOD.4
T0_GATE BIT TMOD.3
T0_CT BIT TMOD.2
T0_M1 BIT TMOD.1
T0_M0 BIT TMOD.0
TL0 DATA 08AH
TL1 DATA 08BH
TH0 DATA 08CH
TH1 DATA 08DH
AUXR DATA 08EH
T012 BIT AUXR.7
T1X12 BIT AUXR.6
S1M06 BIT AUXR.5
T2R BIT AUXR.4
T2_CT BIT AUXR.3
T2X12 BIT AUXR.2
EXTRAM BIT AUXR.1
S1BRT BIT AUXR.0
INTCLKO DATA 08FH
EX4 BIT INTCLKO.6
EX3 BIT INTCLKO.5
EX2 BIT INTCLKO.4
T2CLKO BIT INTCLKO.2
T1CLKO BIT INTCLKO.1
T0CLKO BIT INTCLKO.0
P1 DATA 090H
P10 BIT P1.0
P11 BIT P1.1
P12 BIT P1.2
P13 BIT P1.3
P14 BIT P1.4
P15 BIT P1.5
P16 BIT P1.6
P17 BIT P1.7
P1M1 DATA 091H
P1M0 DATA 092H
P0M1 DATA 093H
P0M0 DATA 094H
P2M1 DATA 095H
P2M0 DATA 096H
AUXR2 DATA 097H
CANSEL BIT AUXR2.3
CAN2EN BIT AUXR2.2
CANEN BIT AUXR2.1
LINEN BIT AUXR2.0
SCON DATA 098H
SM0 BIT SCON.7
SM1 BIT SCON.6
SM2 BIT SCON.5
REN BIT SCON.4
TB8 BIT SCON.3
RB8 BIT SCON.2
TI BIT SCON.1
RI BIT SCON.0
SBUF DATA 099H
S2CON DATA 09AH
S2SM0 BIT S2CON.7
S2SM1 BIT S2CON.6
S2SM2 BIT S2CON.5
S2REN BIT S2CON.4
S2TB8 BIT S2CON.3
S2RB8 BIT S2CON.2
S2TI BIT S2CON.1
S2RI BIT S2CON.0
S2BUF DATA 09BH
IRCBAND DATA 09DH
USBCKS BIT IRCBAND.7
USBCKS2 BIT IRCBAND.6
HIRCSEL1 BIT IRCBAND.1
HIRCSEL0 BIT IRCBAND.0
LIRTRIM DATA 09EH
IRTRIM DATA 09FH
P2 DATA 0A0H
P20 BIT P2.0
P21 BIT P2.1
P22 BIT P2.2
P23 BIT P2.3
P24 BIT P2.4
P25 BIT P2.5
P26 BIT P2.6
P27 BIT P2.7
BUS_SPEED DATA 0A1H
P_SW1 DATA 0A2H
S1_S1 BIT P_SW1.7
S1_S0 BIT P_SW1.6
CAN_S1 BIT P_SW1.5
CAN_S0 BIT P_SW1.4
SPI_S1 BIT P_SW1.3
SPI_S0 BIT P_SW1.2
LIN_S1 BIT P_SW1.1
LIN_S0 BIT P_SW1.0
V33TRIM DATA 0A3H
BGTRIM DATA 0A5H
VRTRIM DATA 0A6H
IE DATA 0A8H
EA BIT IE.7
ELVD BIT IE.6
EADC BIT IE.5
ES BIT IE.4
ET1 BIT IE.3
EX1 BIT IE.2
ET0 BIT IE.1
EX0 BIT IE.0
SADDR DATA 0A9H
WKTCL DATA 0AAH
WKTCH DATA 0ABH
S3CON DATA 0ACH
S3SM0 BIT S3CON.7
S3ST3 BIT S3CON.6
S3SM2 BIT S3CON.5
S3REN BIT S3CON.4
S3TB8 BIT S3CON.3
S3RB8 BIT S3CON.2
S3TI BIT S3CON.1
S3RI BIT S3CON.0
S3BUF DATA 0ADH
TA DATA 0AEH
IE2 DATA 0AFH
EUSB BIT IE2.7
ET4 BIT IE2.6
ET3 BIT IE2.5
ES4 BIT IE2.4
ES3 BIT IE2.3
ET2 BIT IE2.2
ESPI BIT IE2.1
ES2 BIT IE2.0
P3 DATA 0B0H
P30 BIT P3.0
P31 BIT P3.1
P32 BIT P3.2
P33 BIT P3.3
P34 BIT P3.4
P35 BIT P3.5
P36 BIT P3.6
P37 BIT P3.7
RD BIT P3.7
WR BIT P3.6
T1 BIT P3.5
T0 BIT P3.4
INT1 BIT P3.3
INT0 BIT P3.2
TXD BIT P3.1
RXD BIT P3.0
P3M1 DATA 0B1H
P3M0 DATA 0B2H
P4M1 DATA 0B3H
P4M0 DATA 0B4H
IP2 DATA 0B5H
PUSB BIT IP2.7
PI2C BIT IP2.6
PCMP BIT IP2.5
PX4 BIT IP2.4
PPWMB BIT IP2.3
PPWMA BIT IP2.2
PSPI BIT IP2.1
PS2 BIT IP2.0
IP2H DATA 0B6H
PUSBH BIT IP2H.7
PI2CH BIT IP2H.6
PCMPH BIT IP2H.5
PX4H BIT IP2H.4
PPWMBH BIT IP2H.3
PPWMAH BIT IP2H.2
PSPIH BIT IP2H.1
PS2H BIT IP2H.0
IPH DATA 0B7H
PLVDH BIT IPH.6
PADCH BIT IPH.5
PSH BIT IPH.4
PT1H BIT IPH.3
PX1H BIT IPH.2
PT0H BIT IPH.1
PX0H BIT IPH.0
IP DATA 0B8H
PLVD BIT IP.6
PADC BIT IP.5
PS BIT IP.4
PT1 BIT IP.3
PX1 BIT IP.2
PT0 BIT IP.1
PX0 BIT IP.0
SADEN DATA 0B9H
P_SW2 DATA 0BAH
EAXFR BIT P_SW2.7
I2C_S1 BIT P_SW2.5
I2C_S0 BIT P_SW2.4
CMPO_S BIT P_SW2.3
S4_S BIT P_SW2.2
S3_S BIT P_SW2.1
S2_S BIT P_SW2.0
P_SW3 DATA 0BBH
I2S_S1 BIT P_SW3.7
I2S_S0 BIT P_SW3.6
S2SPI_S1 BIT P_SW3.5
S2SPI_S0 BIT P_SW3.4
S1SPI_S1 BIT P_SW3.3
S1SPI_S0 BIT P_SW3.2
CAN2_S1 BIT P_SW3.1
CAN2_S0 BIT P_SW3.0
ADC_CONTR DATA 0BCH
ADC_POWER BIT ADC_CONTR.7
ADC_START BIT ADC_CONTR.6
ADC_FLAG BIT ADC_CONTR.5
ADC_EPWMT BIT ADC_CONTR.4
ADC_RES DATA 0BDH
ADC_RESL DATA 0BEH
P4 DATA 0C0H
P40 BIT P4.0
P41 BIT P4.1
P42 BIT P4.2
P43 BIT P4.3
P44 BIT P4.4
P45 BIT P4.5
P46 BIT P4.6
P47 BIT P4.7
WDT_CONTR DATA 0C1H
WDT_FLAG BIT WDT_CONTR.7
EN_WDT BIT WDT_CONTR.5
CLR_WDT BIT WDT_CONTR.4
IDL_WDT BIT WDT_CONTR.3
IAP_DATA DATA 0C2H
IAP_ADDRH DATA 0C3H
IAP_ADDRL DATA 0C4H
IAP_CMD DATA 0C5H
IAP_TRIG DATA 0C6H
IAP_CONTR DATA 0C7H
IAPEN BIT IAP_CONTR.7
SWBS BIT IAP_CONTR.6
SWRST BIT IAP_CONTR.5
CMD_FAIL BIT IAP_CONTR.4
P5 DATA 0C8H
P50 BIT P5.0
P51 BIT P5.1
P52 BIT P5.2
P53 BIT P5.3
P54 BIT P5.4
P55 BIT P5.5
P56 BIT P5.6
P57 BIT P5.7
P5M1 DATA 0C9H
P5M0 DATA 0CAH
P6M1 DATA 0CBH
P6M0 DATA 0CCH
SPSTAT DATA 0CDH
SPIF BIT SPSTAT.7
WCOL BIT SPSTAT.6
SPCTL DATA 0CEH
SSIG BIT SPCTL.7
SPEN BIT SPCTL.6
DORD BIT SPCTL.5
MSTR BIT SPCTL.4
CPOL BIT SPCTL.3
CPHA BIT SPCTL.2
SPR1 BIT SPCTL.1
SPR0 BIT SPCTL.0
SPDAT DATA 0CFH
PSW DATA 0D0H
CY BIT PSW.7
AC BIT PSW.6
F0 BIT PSW.5
RS1 BIT PSW.4
RS0 BIT PSW.3
OV BIT PSW.2
P BIT PSW.0
PSW1 DATA 0D1H
T4H DATA 0D2H
T4L DATA 0D3H
T3H DATA 0D4H
T3L DATA 0D5H
T2H DATA 0D6H
T2L DATA 0D7H
T3T4M DATA 0DDH
TH4 DATA 0D2H
TL4 DATA 0D3H
TH3 DATA 0D4H
TL3 DATA 0D5H
TH2 DATA 0D6H
TL2 DATA 0D7H
USBCLK DATA 0DCH
T4T3M DATA 0DDH
T4R BIT T4T3M.7
T4_CT BIT T4T3M.6
T4X12 BIT T4T3M.5
T4CLKO BIT T4T3M.4
T3R BIT T4T3M.3
T3_CT BIT T4T3M.2
T3X12 BIT T4T3M.1
T3CLKO BIT T4T3M.0
ADCCFG DATA 0DEH
RESFMT BIT ADCCFG.5
IP3 DATA 0DFH
PI2S BIT IP3.3
PRTC BIT IP3.2
PS4 BIT IP3.1
PS3 BIT IP3.0
ACC DATA 0E0H
P7M1 DATA 0E1H
P7M0 DATA 0E2H
DPS DATA 0E3H
DPL1 DATA 0E4H
DPH1 DATA 0E5H
CMPCR1 DATA 0E6H
CMPEN BIT CMPCR1.7
CMPIF BIT CMPCR1.6
PIE BIT CMPCR1.5
NIE BIT CMPCR1.4
CMPOE BIT CMPCR1.1
CMPRES BIT CMPCR1.0
CMPCR2 DATA 0E7H
INVCMPO BIT CMPCR2.7
DISFLT BIT CMPCR2.6
P6 DATA 0E8H
P60 BIT P6.0
P61 BIT P6.1
P62 BIT P6.2
P63 BIT P6.3
P64 BIT P6.4
P65 BIT P6.5
P66 BIT P6.6
P67 BIT P6.7
WTST DATA 0E9H
CKCON DATA 0EAH
MXAX DATA 0EBH
USBDAT DATA 0ECH
DMAIR DATA 0EDH
IP3H DATA 0EEH
PI2SH BIT IP3H.3
PRTCH BIT IP3H.2
PS4H BIT IP3H.1
PS3H BIT IP3H.0
AUXINTIF DATA 0EFH
INT4IF BIT AUXINTIF.6
INT3IF BIT AUXINTIF.5
INT2IF BIT AUXINTIF.4
T4IF BIT AUXINTIF.2
T3IF BIT AUXINTIF.1
T2IF BIT AUXINTIF.0
B DATA 0F0H
CANICR DATA 0F1H
PCAN2H BIT CANICR.7
CAN2IF BIT CANICR.6
CAN2IE BIT CANICR.5
PCAN2L BIT CANICR.4
PCANH BIT CANICR.3
CANIF BIT CANICR.2
CANIE BIT CANICR.1
PCANL BIT CANICR.0
USBCON DATA 0F4H
ENUSB BIT USBCON.7
USBRST BIT USBCON.6
PS2M BIT USBCON.5
PUEN BIT USBCON.4
PDEN BIT USBCON.3
DFREC BIT USBCON.2
DP BIT USBCON.1
DM BIT USBCON.0
IAP_TPS DATA 0F5H
IAP_ADDRE DATA 0F6H
ICHECR DATA 0F7H
P7 DATA 0F8H
P70 BIT P7.0
P71 BIT P7.1
P72 BIT P7.2
P73 BIT P7.3
P74 BIT P7.4
P75 BIT P7.5
P76 BIT P7.6
P77 BIT P7.7
LINICR DATA 0F9H
PLINH BIT LINICR.3
LINIF BIT LINICR.2
LINIE BIT LINICR.1
PLINL BIT LINICR.0
LINAR DATA 0FAH
LINDR DATA 0FBH
USBADR DATA 0FCH
S4CON DATA 0FDH
S4SM0 BIT S4CON.7
S4ST4 BIT S4CON.6
S4SM2 BIT S4CON.5
S4REN BIT S4CON.4
S4TB8 BIT S4CON.3
S4RB8 BIT S4CON.2
S4TI BIT S4CON.1
S4RI BIT S4CON.0
S4BUF DATA 0FEH
RSTCFG DATA 0FFH
ENLVR BIT RSTCFG.6
P54RST BIT RSTCFG.4
;如下特殊功能寄存器位于扩展RAM区域
;访问这些寄存器,需先将P_SW2的BIT7设置为1,才可正常读写
CLKSEL EQU 07EFE00H
CLKDIV EQU 07EFE01H
HIRCCR EQU 07EFE02H
XOSCCR EQU 07EFE03H
IRC32KCR EQU 07EFE04H
MCLKOCR EQU 07EFE05H
IRCDB EQU 07EFE06H
IRC48MCR EQU 07EFE07H
X32KCR EQU 07EFE08H
IRC48ATRIM EQU 07EFE09H
IRC48BTRIM EQU 07EFE0AH
HSCLKDIV EQU 07EFE0BH
HPLLCR EQU 07EFE0CH
HPLLPSCR EQU 07EFE0DH
P0PU EQU 07EFE10H
P1PU EQU 07EFE11H
P2PU EQU 07EFE12H
P3PU EQU 07EFE13H
P4PU EQU 07EFE14H
P5PU EQU 07EFE15H
P6PU EQU 07EFE16H
P7PU EQU 07EFE17H
P0NCS EQU 07EFE18H
P1NCS EQU 07EFE19H
P2NCS EQU 07EFE1AH
P3NCS EQU 07EFE1BH
P4NCS EQU 07EFE1CH
P5NCS EQU 07EFE1DH
P6NCS EQU 07EFE1EH
P7NCS EQU 07EFE1FH
P0SR EQU 07EFE20H
P1SR EQU 07EFE21H
P2SR EQU 07EFE22H
P3SR EQU 07EFE23H
P4SR EQU 07EFE24H
P5SR EQU 07EFE25H
P6SR EQU 07EFE26H
P7SR EQU 07EFE27H
P0DR EQU 07EFE28H
P1DR EQU 07EFE29H
P2DR EQU 07EFE2AH
P3DR EQU 07EFE2BH
P4DR EQU 07EFE2CH
P5DR EQU 07EFE2DH
P6DR EQU 07EFE2EH
P7DR EQU 07EFE2FH
P0IE EQU 07EFE30H
P1IE EQU 07EFE31H
P2IE EQU 07EFE32H
P3IE EQU 07EFE33H
P4IE EQU 07EFE34H
P5IE EQU 07EFE35H
P6IE EQU 07EFE36H
P7IE EQU 07EFE37H
P0PD EQU 07EFE40H
P1PD EQU 07EFE41H
P2PD EQU 07EFE42H
P3PD EQU 07EFE43H
P4PD EQU 07EFE44H
P5PD EQU 07EFE45H
P6PD EQU 07EFE46H
P7PD EQU 07EFE47H
LCMIFCFG EQU 07EFE50H
LCMIFCFG2 EQU 07EFE51H
LCMIFCR EQU 07EFE52H
LCMIFSTA EQU 07EFE53H
LCMIFDATL EQU 07EFE54H
LCMIFDATH EQU 07EFE55H
RTCCR EQU 07EFE60H
RTCCFG EQU 07EFE61H
RTCIEN EQU 07EFE62H
RTCIF EQU 07EFE63H
ALAHOUR EQU 07EFE64H
ALAMIN EQU 07EFE65H
ALASEC EQU 07EFE66H
ALASSEC EQU 07EFE67H
INIYEAR EQU 07EFE68H
INIMONTH EQU 07EFE69H
INIDAY EQU 07EFE6AH
INIHOUR EQU 07EFE6BH
INIMIN EQU 07EFE6CH
INISEC EQU 07EFE6DH
INISSEC EQU 07EFE6EH
YEAR EQU 07EFE70H
MONTH EQU 07EFE71H
DAY EQU 07EFE72H
HOUR EQU 07EFE73H
MIN EQU 07EFE74H
SEC EQU 07EFE75H
SSEC EQU 07EFE76H
I2CCFG EQU 07EFE80H
I2CMSCR EQU 07EFE81H
I2CMSST EQU 07EFE82H
I2CSLCR EQU 07EFE83H
I2CSLST EQU 07EFE84H
I2CSLADR EQU 07EFE85H
I2CTXD EQU 07EFE86H
I2CRXD EQU 07EFE87H
I2CMSAUX EQU 07EFE88H
SPFUNC EQU 07EFE98H
RSTFLAG EQU 07EFE99H
RSTCR0 EQU 07EFE9AH
RSTCR1 EQU 07EFE9BH
RSTCR2 EQU 07EFE9CH
RSTCR3 EQU 07EFE9DH
RSTCR4 EQU 07EFE9EH
RSTCR5 EQU 07EFE9FH
TM0PS EQU 07EFEA0H
TM1PS EQU 07EFEA1H
TM2PS EQU 07EFEA2H
TM3PS EQU 07EFEA3H
TM4PS EQU 07EFEA4H
ADCTIM EQU 07EFEA8H
T3T4PS EQU 07EFEACH
ADCEXCFG EQU 07EFEADH
CMPEXCFG EQU 07EFEAEH
PWMA_ETRPS EQU 07EFEB0H
PWMA_ENO EQU 07EFEB1H
PWMA_PS EQU 07EFEB2H
PWMA_IOAUX EQU 07EFEB3H
PWMB_ETRPS EQU 07EFEB4H
PWMB_ENO EQU 07EFEB5H
PWMB_PS EQU 07EFEB6H
PWMB_IOAUX EQU 07EFEB7H
CANAR EQU 07EFEBBH
CANDR EQU 07EFEBCH
PWMA_CR1 EQU 07EFEC0H
PWMA_CR2 EQU 07EFEC1H
PWMA_SMCR EQU 07EFEC2H
PWMA_ETR EQU 07EFEC3H
PWMA_IER EQU 07EFEC4H
PWMA_SR1 EQU 07EFEC5H
PWMA_SR2 EQU 07EFEC6H
PWMA_EGR EQU 07EFEC7H
PWMA_CCMR1 EQU 07EFEC8H
PWMA_CCMR2 EQU 07EFEC9H
PWMA_CCMR3 EQU 07EFECAH
PWMA_CCMR4 EQU 07EFECBH
PWMA_CCER1 EQU 07EFECCH
PWMA_CCER2 EQU 07EFECDH
PWMA_CNTRH EQU 07EFECEH
PWMA_CNTRL EQU 07EFECFH
PWMA_PSCRH EQU 07EFED0H
PWMA_PSCRL EQU 07EFED1H
PWMA_ARRH EQU 07EFED2H
PWMA_ARRL EQU 07EFED3H
PWMA_RCR EQU 07EFED4H
PWMA_CCR1H EQU 07EFED5H
PWMA_CCR1L EQU 07EFED6H
PWMA_CCR2H EQU 07EFED7H
PWMA_CCR2L EQU 07EFED8H
PWMA_CCR3H EQU 07EFED9H
PWMA_CCR3L EQU 07EFEDAH
PWMA_CCR4H EQU 07EFEDBH
PWMA_CCR4L EQU 07EFEDCH
PWMA_BKR EQU 07EFEDDH
PWMA_DTR EQU 07EFEDEH
PWMA_OISR EQU 07EFEDFH
PWMB_CR1 EQU 07EFEE0H
PWMB_CR2 EQU 07EFEE1H
PWMB_SMCR EQU 07EFEE2H
PWMB_ETR EQU 07EFEE3H
PWMB_IER EQU 07EFEE4H
PWMB_SR1 EQU 07EFEE5H
PWMB_SR2 EQU 07EFEE6H
PWMB_EGR EQU 07EFEE7H
PWMB_CCMR1 EQU 07EFEE8H
PWMB_CCMR2 EQU 07EFEE9H
PWMB_CCMR3 EQU 07EFEEAH
PWMB_CCMR4 EQU 07EFEEBH
PWMB_CCER1 EQU 07EFEECH
PWMB_CCER2 EQU 07EFEEDH
PWMB_CNTRH EQU 07EFEEEH
PWMB_CNTRL EQU 07EFEEFH
PWMB_PSCRH EQU 07EFEF0H
PWMB_PSCRL EQU 07EFEF1H
PWMB_ARRH EQU 07EFEF2H
PWMB_ARRL EQU 07EFEF3H
PWMB_RCR EQU 07EFEF4H
PWMB_CCR5H EQU 07EFEF5H
PWMB_CCR5L EQU 07EFEF6H
PWMB_CCR6H EQU 07EFEF7H
PWMB_CCR6L EQU 07EFEF8H
PWMB_CCR7H EQU 07EFEF9H
PWMB_CCR7L EQU 07EFEFAH
PWMB_CCR8H EQU 07EFEFBH
PWMB_CCR8L EQU 07EFEFCH
PWMB_BKR EQU 07EFEFDH
PWMB_DTR EQU 07EFEFEH
PWMB_OISR EQU 07EFEFFH
P0INTE EQU 07EFD00H
P1INTE EQU 07EFD01H
P2INTE EQU 07EFD02H
P3INTE EQU 07EFD03H
P4INTE EQU 07EFD04H
P5INTE EQU 07EFD05H
P6INTE EQU 07EFD06H
P7INTE EQU 07EFD07H
P0INTF EQU 07EFD10H
P1INTF EQU 07EFD11H
P2INTF EQU 07EFD12H
P3INTF EQU 07EFD13H
P4INTF EQU 07EFD14H
P5INTF EQU 07EFD15H
P6INTF EQU 07EFD16H
P7INTF EQU 07EFD17H
P0IM0 EQU 07EFD20H
P1IM0 EQU 07EFD21H
P2IM0 EQU 07EFD22H
P3IM0 EQU 07EFD23H
P4IM0 EQU 07EFD24H
P5IM0 EQU 07EFD25H
P6IM0 EQU 07EFD26H
P7IM0 EQU 07EFD27H
P0IM1 EQU 07EFD30H
P1IM1 EQU 07EFD31H
P2IM1 EQU 07EFD32H
P3IM1 EQU 07EFD33H
P4IM1 EQU 07EFD34H
P5IM1 EQU 07EFD35H
P6IM1 EQU 07EFD36H
P7IM1 EQU 07EFD37H
P0WKUE EQU 07EFD40H
P1WKUE EQU 07EFD41H
P2WKUE EQU 07EFD42H
P3WKUE EQU 07EFD43H
P4WKUE EQU 07EFD44H
P5WKUE EQU 07EFD45H
P6WKUE EQU 07EFD46H
P7WKUE EQU 07EFD47H
PINIPL EQU 07EFD60H
PINIPH EQU 07EFD61H
UR1TOCR EQU 07EFD70H
UR1TOSR EQU 07EFD71H
UR1TOTH EQU 07EFD72H
UR1TOTL EQU 07EFD73H
UR2TOCR EQU 07EFD74H
UR2TOSR EQU 07EFD75H
UR2TOTH EQU 07EFD76H
UR2TOTL EQU 07EFD77H
UR3TOCR EQU 07EFD78H
UR3TOSR EQU 07EFD79H
UR3TOTH EQU 07EFD7AH
UR3TOTL EQU 07EFD7BH
UR4TOCR EQU 07EFD7CH
UR4TOSR EQU 07EFD7DH
UR4TOTH EQU 07EFD7EH
UR4TOTL EQU 07EFD7FH
SPITOCR EQU 07EFD80H
SPITOSR EQU 07EFD81H
SPITOTH EQU 07EFD82H
SPITOTL EQU 07EFD83H
I2CTOCR EQU 07EFD84H
I2CTOSR EQU 07EFD85H
I2CTOTH EQU 07EFD86H
I2CTOTL EQU 07EFD87H
I2SCR EQU 07EFD98H
I2SSR EQU 07EFD99H
I2SDRH EQU 07EFD9AH
I2SDRL EQU 07EFD9BH
I2SPRH EQU 07EFD9CH
I2SPRL EQU 07EFD9DH
I2SCFGH EQU 07EFD9EH
I2SCFGL EQU 07EFD9FH
I2SMD EQU 07EFDA0H
CRECR EQU 07EFDA8H
CRECNTH EQU 07EFDA9H
CRECNTL EQU 07EFDAAH
CRERES EQU 07EFDABH
S2CFG EQU 07EFDB4H
S2ADDR EQU 07EFDB5H
S2ADEN EQU 07EFDB6H
USARTCR1 EQU 07EFDC0H
USARTCR2 EQU 07EFDC1H
USARTCR3 EQU 07EFDC2H
USARTCR4 EQU 07EFDC3H
USARTCR5 EQU 07EFDC4H
USARTGTR EQU 07EFDC5H
USARTBRH EQU 07EFDC6H
USARTBRL EQU 07EFDC7H
USART2CR1 EQU 07EFDC8H
USART2CR2 EQU 07EFDC9H
USART2CR3 EQU 07EFDCAH
USART2CR4 EQU 07EFDCBH
USART2CR5 EQU 07EFDCCH
USART2GTR EQU 07EFDCDH
USART2BRH EQU 07EFDCEH
USART2BRL EQU 07EFDCFH
CHIPID EQU 07EFDE0H
CHIPID0 EQU 07EFDE0H
CHIPID1 EQU 07EFDE1H
CHIPID2 EQU 07EFDE2H
CHIPID3 EQU 07EFDE3H
CHIPID4 EQU 07EFDE4H
CHIPID5 EQU 07EFDE5H
CHIPID6 EQU 07EFDE6H
CHIPID7 EQU 07EFDE7H
CHIPID8 EQU 07EFDE8H
CHIPID9 EQU 07EFDE9H
CHIPID10 EQU 07EFDEAH
CHIPID11 EQU 07EFDEBH
CHIPID12 EQU 07EFDECH
CHIPID13 EQU 07EFDEDH
CHIPID14 EQU 07EFDEEH
CHIPID15 EQU 07EFDEFH
CHIPID16 EQU 07EFDF0H
CHIPID17 EQU 07EFDF1H
CHIPID18 EQU 07EFDF2H
CHIPID19 EQU 07EFDF3H
CHIPID20 EQU 07EFDF4H
CHIPID21 EQU 07EFDF5H
CHIPID22 EQU 07EFDF6H
CHIPID23 EQU 07EFDF7H
CHIPID24 EQU 07EFDF8H
CHIPID25 EQU 07EFDF9H
CHIPID26 EQU 07EFDFAH
CHIPID27 EQU 07EFDFBH
CHIPID28 EQU 07EFDFCH
CHIPID29 EQU 07EFDFDH
CHIPID30 EQU 07EFDFEH
CHIPID31 EQU 07EFDFFH
HSPWMA_CFG EQU 07EFBF0H
HSPWMA_ADR EQU 07EFBF1H
HSPWMA_DAT EQU 07EFBF2H
HSPWMB_CFG EQU 07EFBF4H
HSPWMB_ADR EQU 07EFBF5H
HSPWMB_DAT EQU 07EFBF6H
HSSPI_CFG EQU 07EFBF8H
HSSPI_CFG2 EQU 07EFBF9H
HSSPI_STA EQU 07EFBFAH
DMA_M2M_CFG EQU 07EFA00H
DMA_M2M_CR EQU 07EFA01H
DMA_M2M_STA EQU 07EFA02H
DMA_M2M_AMT EQU 07EFA03H
DMA_M2M_DONE EQU 07EFA04H
DMA_M2M_TXAH EQU 07EFA05H
DMA_M2M_TXAL EQU 07EFA06H
DMA_M2M_RXAH EQU 07EFA07H
DMA_M2M_RXAL EQU 07EFA08H
DMA_ADC_CFG EQU 07EFA10H
DMA_ADC_CR EQU 07EFA11H
DMA_ADC_STA EQU 07EFA12H
DMA_ADC_RXAH EQU 07EFA17H
DMA_ADC_RXAL EQU 07EFA18H
DMA_ADC_CFG2 EQU 07EFA19H
DMA_ADC_CHSW0 EQU 07EFA1AH
DMA_ADC_CHSW1 EQU 07EFA1BH
DMA_SPI_CFG EQU 07EFA20H
DMA_SPI_CR EQU 07EFA21H
DMA_SPI_STA EQU 07EFA22H
DMA_SPI_AMT EQU 07EFA23H
DMA_SPI_DONE EQU 07EFA24H
DMA_SPI_TXAH EQU 07EFA25H
DMA_SPI_TXAL EQU 07EFA26H
DMA_SPI_RXAH EQU 07EFA27H
DMA_SPI_RXAL EQU 07EFA28H
DMA_SPI_CFG2 EQU 07EFA29H
DMA_UR1T_CFG EQU 07EFA30H
DMA_UR1T_CR EQU 07EFA31H
DMA_UR1T_STA EQU 07EFA32H
DMA_UR1T_AMT EQU 07EFA33H
DMA_UR1T_DONE EQU 07EFA34H
DMA_UR1T_TXAH EQU 07EFA35H
DMA_UR1T_TXAL EQU 07EFA36H
DMA_UR1R_CFG EQU 07EFA38H
DMA_UR1R_CR EQU 07EFA39H
DMA_UR1R_STA EQU 07EFA3AH
DMA_UR1R_AMT EQU 07EFA3BH
DMA_UR1R_DONE EQU 07EFA3CH
DMA_UR1R_RXAH EQU 07EFA3DH
DMA_UR1R_RXAL EQU 07EFA3EH
DMA_UR2T_CFG EQU 07EFA40H
DMA_UR2T_CR EQU 07EFA41H
DMA_UR2T_STA EQU 07EFA42H
DMA_UR2T_AMT EQU 07EFA43H
DMA_UR2T_DONE EQU 07EFA44H
DMA_UR2T_TXAH EQU 07EFA45H
DMA_UR2T_TXAL EQU 07EFA46H
DMA_UR2R_CFG EQU 07EFA48H
DMA_UR2R_CR EQU 07EFA49H
DMA_UR2R_STA EQU 07EFA4AH
DMA_UR2R_AMT EQU 07EFA4BH
DMA_UR2R_DONE EQU 07EFA4CH
DMA_UR2R_RXAH EQU 07EFA4DH
DMA_UR2R_RXAL EQU 07EFA4EH
DMA_UR3T_CFG EQU 07EFA50H
DMA_UR3T_CR EQU 07EFA51H
DMA_UR3T_STA EQU 07EFA52H
DMA_UR3T_AMT EQU 07EFA53H
DMA_UR3T_DONE EQU 07EFA54H
DMA_UR3T_TXAH EQU 07EFA55H
DMA_UR3T_TXAL EQU 07EFA56H
DMA_UR3R_CFG EQU 07EFA58H
DMA_UR3R_CR EQU 07EFA59H
DMA_UR3R_STA EQU 07EFA5AH
DMA_UR3R_AMT EQU 07EFA5BH
DMA_UR3R_DONE EQU 07EFA5CH
DMA_UR3R_RXAH EQU 07EFA5DH
DMA_UR3R_RXAL EQU 07EFA5EH
DMA_UR4T_CFG EQU 07EFA60H
DMA_UR4T_CR EQU 07EFA61H
DMA_UR4T_STA EQU 07EFA62H
DMA_UR4T_AMT EQU 07EFA63H
DMA_UR4T_DONE EQU 07EFA64H
DMA_UR4T_TXAH EQU 07EFA65H
DMA_UR4T_TXAL EQU 07EFA66H
DMA_UR4R_CFG EQU 07EFA68H
DMA_UR4R_CR EQU 07EFA69H
DMA_UR4R_STA EQU 07EFA6AH
DMA_UR4R_AMT EQU 07EFA6BH
DMA_UR4R_DONE EQU 07EFA6CH
DMA_UR4R_RXAH EQU 07EFA6DH
DMA_UR4R_RXAL EQU 07EFA6EH
DMA_LCM_CFG EQU 07EFA70H
DMA_LCM_CR EQU 07EFA71H
DMA_LCM_STA EQU 07EFA72H
DMA_LCM_AMT EQU 07EFA73H
DMA_LCM_DONE EQU 07EFA74H
DMA_LCM_TXAH EQU 07EFA75H
DMA_LCM_TXAL EQU 07EFA76H
DMA_LCM_RXAH EQU 07EFA77H
DMA_LCM_RXAL EQU 07EFA78H
DMA_M2M_AMTH EQU 07EFA80H
DMA_M2M_DONEH EQU 07EFA81H
DMA_SPI_AMTH EQU 07EFA84H
DMA_SPI_DONEH EQU 07EFA85H
DMA_LCM_AMTH EQU 07EFA86H
DMA_LCM_DONEH EQU 07EFA87H
DMA_UR1T_AMTH EQU 07EFA88H
DMA_UR1T_DONEHEQU 07EFA89H
DMA_UR1R_AMTH EQU 07EFA8AH
DMA_UR1R_DONEHEQU 07EFA8BH
DMA_UR2T_AMTH EQU 07EFA8CH
DMA_UR2T_DONEHEQU 07EFA8DH
DMA_UR2R_AMTH EQU 07EFA8EH
DMA_UR2R_DONEHEQU 07EFA8FH
DMA_UR3T_AMTH EQU 07EFA90H
DMA_UR3T_DONEHEQU 07EFA91H
DMA_UR3R_AMTH EQU 07EFA92H
DMA_UR3R_DONEHEQU 07EFA93H
DMA_UR4T_AMTH EQU 07EFA94H
DMA_UR4T_DONEHEQU 07EFA95H
DMA_UR4R_AMTH EQU 07EFA96H
DMA_UR4R_DONEHEQU 07EFA97H
DMA_I2CT_CFG EQU 07EFA98H
DMA_I2CT_CR EQU 07EFA99H
DMA_I2CT_STA EQU 07EFA9AH
DMA_I2CT_AMT EQU 07EFA9BH
DMA_I2CT_DONE EQU 07EFA9CH
DMA_I2CT_TXAH EQU 07EFA9DH
DMA_I2CT_TXAL EQU 07EFA9EH
DMA_I2CR_CFG EQU 07EFAA0H
DMA_I2CR_CR EQU 07EFAA1H
DMA_I2CR_STA EQU 07EFAA2H
DMA_I2CR_AMT EQU 07EFAA3H
DMA_I2CR_DONE EQU 07EFAA4H
DMA_I2CR_RXAH EQU 07EFAA5H
DMA_I2CR_RXAL EQU 07EFAA6H
DMA_I2CT_AMTH EQU 07EFAA8H
DMA_I2CT_DONEHEQU 07EFAA9H
DMA_I2CR_AMTH EQU 07EFAAAH
DMA_I2CR_DONEHEQU 07EFAABH
DMA_I2C_CR EQU 07EFAADH
DMA_I2C_ST1 EQU 07EFAAEH
DMA_I2C_ST2 EQU 07EFAAFH
DMA_I2ST_CFG EQU 07EFAB0H
DMA_I2ST_CR EQU 07EFAB1H
DMA_I2ST_STA EQU 07EFAB2H
DMA_I2ST_AMT EQU 07EFAB3H
DMA_I2ST_DONE EQU 07EFAB4H
DMA_I2ST_TXAH EQU 07EFAB5H
DMA_I2ST_TXAL EQU 07EFAB6H
DMA_I2SR_CFG EQU 07EFAB8H
DMA_I2SR_CR EQU 07EFAB9H
DMA_I2SR_STA EQU 07EFABAH
DMA_I2SR_AMT EQU 07EFABBH
DMA_I2SR_DONE EQU 07EFABCH
DMA_I2SR_TXAH EQU 07EFABDH
DMA_I2SR_TXAL EQU 07EFABEH
DMA_I2ST_AMTH EQU 07EFAC0H
DMA_I2ST_DONEHEQU 07EFAC1H
DMA_I2SR_AMTH EQU 07EFAC2H
DMA_I2SR_DONEHEQU 07EFAC3H
DMA_ARB_CFG EQU 07EFAF8H
DMA_ARB_STA EQU 07EFAF9H
;CAN Control Regiter
MR EQU 0
CMR EQU 1
SR EQU 2
ISR EQU 3
IMR EQU 4
RMC EQU 5
BTR0 EQU 6
BTR1 EQU 7
TM0 EQU 6
TM1 EQU 7
TX_BUF0 EQU 8
TX_BUF1 EQU 9
TX_BUF2 EQU 10
TX_BUF3 EQU 11
RX_BUF0 EQU 12
RX_BUF1 EQU 13
RX_BUF2 EQU 14
RX_BUF3 EQU 15
ACR0 EQU 16
ACR1 EQU 17
ACR2 EQU 18
ACR3 EQU 19
AMR0 EQU 20
AMR1 EQU 21
AMR2 EQU 22
AMR3 EQU 23
ECC EQU 24
RXERR EQU 25
TXERR EQU 26
ALC EQU 27
;LIN Control Regiter
LBUF EQU 0
LSEL EQU 1
LID EQU 2
LER EQU 3
LIE EQU 4
LSR EQU 5
LCR EQU 5
DLL EQU 6
DLH EQU 7
HDRL EQU 8
HDRH EQU 9
HDP EQU 10
;USB Control Regiter
FADDR EQU 0
POWER EQU 1
INTRIN1 EQU 2
INTROUT1 EQU 4
INTRUSB EQU 6
INTRIN1E EQU 7
INTROUT1E EQU 9
INTRUSBE EQU 11
FRAME1 EQU 12
FRAME2 EQU 13
INDEX EQU 14
INMAXP EQU 16
CSR0 EQU 17
INCSR1 EQU 17
INCSR2 EQU 18
OUTMAXP EQU 19
OUTCSR1 EQU 20
OUTCSR2 EQU 21
COUNT0 EQU 22
OUTCOUNT1 EQU 22
OUTCOUNT2 EQU 23
FIFO0 EQU 32
FIFO1 EQU 33
FIFO2 EQU 34
FIFO3 EQU 35
FIFO4 EQU 36
FIFO5 EQU 37
UTRKCTL EQU 48
UTRKSTS EQU 49
$RESTORE
===基于自带硬件USB仿真的32位8051,STC32G12K128,2组CAN,
第二十四到第三十课时围绕“汇编语言程序设计”授课主旨,有需要可共同学习{:handshake:}
===北京化工大学,何宾教授亲自主讲,STC创始人主持授课,正统权威
【新提醒】视频教学:《STC32位8051单片机原理及应用》,何宾教授主讲 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区
https://www.stcaimcu.com/forum.p ... 3355&extra=page%3D1
谢谢,stcisp6.9.1中还是没有,下载6.9.3后看看 LILIGANG2003 发表于 2024-4-2 18:21
谢谢,stcisp6.9.1中还是没有,下载6.9.3后看看
ISP里添加KEIL“仿真设置——添加型号和头文件。。。。。。
页:
[1]
2