Scott 发表于 2024-3-19 17:24:54

求助:STC32G12K128上跑汇编,error A45: UNDEFINED SYMBOL|已解决

本帖最后由 STCAI-32位8051 于 2024-4-18 09:01 编辑

汇编代码用的是ISP上的范例程序,软件用的是KEIL C251,好像连ACC都不认识,是少了什么定义文件吗?求各位高手指点

zhp 发表于 2024-3-19 17:49:43

Keil的A251汇编器没有像A51一样有预定义基本的8051的寄存器
对于A251,所有的寄存器都需要定义,包括ACC,B,PSW等

lgwd 发表于 2024-3-19 22:04:18

251的汇编应该比51汇编复杂的多吧?参考资料又少。如果是这样还是用C花的功夫小吧?

tzz1983 发表于 2024-3-19 22:43:57

本帖最后由 tzz1983 于 2024-3-19 22:51 编辑

A 和ACC 物理上是同一个地方,
编程时不一样,A是寄存器,ACC是DATA区的一个地址(特殊功能寄存器)

C251汇编中R11 也等同 A

尽量用C来写代码,避不开的,先用C写功能,单独放一个文件,编译时可以自动生成汇编文件,拿来改! 这样最简单

Scott 发表于 2024-3-19 23:28:08

谢谢楼上几位,其实只要在汇编中加入    $include(STC32G.INC)
即可

LILIGANG2003 发表于 2024-4-2 10:20:04

zhp 发表于 2024-3-19 17:49
Keil的A251汇编器没有像A51一样有预定义基本的8051的寄存器
对于A251,所有的寄存器都需要定义,包括ACC,B ...

找不到STC32G.INC 定义

angmall 发表于 2024-4-2 11:05:31

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


AI-32位8051 发表于 2024-4-2 11:50:37

===基于自带硬件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




LILIGANG2003 发表于 2024-4-2 18:21:09

谢谢,stcisp6.9.1中还是没有,下载6.9.3后看看

Scott 发表于 2024-4-2 21:45:11

LILIGANG2003 发表于 2024-4-2 18:21
谢谢,stcisp6.9.1中还是没有,下载6.9.3后看看

ISP里添加KEIL“仿真设置——添加型号和头文件。。。。。。
页: [1] 2
查看完整版本: 求助:STC32G12K128上跑汇编,error A45: UNDEFINED SYMBOL|已解决