找回密码
 立即注册
查看: 262|回复: 6

STC32头文件问题

[复制链接]

该用户从未签到

5

主题

4

回帖

49

积分

新手上路

积分
49
发表于 2024-2-4 11:33:06 | 显示全部楼层 |阅读模式
STC32G.h(418): error C146: 'RSTCFG': invalid base address,用KEIL编译怎么出现这样的问题,编译STC8的没有问题,大佬们这是什么问题?
回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:56
  • 签到天数: 134 天

    [LV.7]常住居民III

    26

    主题

    1311

    回帖

    4083

    积分

    论坛元老

    积分
    4083
    发表于 2024-2-4 11:50:09 | 显示全部楼层
    看看你的STC32G.h头文件里面RSTCFG寄存器的定义是否正常:
    截图202402041149015394.jpg
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    5

    主题

    4

    回帖

    49

    积分

    新手上路

    积分
    49
     楼主| 发表于 2024-2-4 12:09:15 | 显示全部楼层
    是从STC的下载软件保存过去的,没有问题的#ifndef __STC32G_H_
    #define __STC32G_H_

    /////////////////////////////////////////////////
    #include <intrins.h>

    //包含本头文件后,不用另外再包含"REG51.H"

    sfr         P0          =           0x80;
    sbit        P00         =           P0^0;
    sbit        P01         =           P0^1;
    sbit        P02         =           P0^2;
    sbit        P03         =           P0^3;
    sbit        P04         =           P0^4;
    sbit        P05         =           P0^5;
    sbit        P06         =           P0^6;
    sbit        P07         =           P0^7;
    sfr         SP          =           0x81;
    sfr         DPL         =           0x82;
    sfr         DPH         =           0x83;
    sfr         DPXL        =           0x84;
    sfr         SPH         =           0x85;
    sfr         PCON        =           0x87;
    sbit        SMOD        =           PCON^7;
    sbit        SMOD0       =           PCON^6;
    sbit        LVDF        =           PCON^5;
    sbit        POF         =           PCON^4;
    sbit        GF1         =           PCON^3;
    sbit        GF0         =           PCON^2;
    sbit        PD          =           PCON^1;
    sbit        IDL         =           PCON^0;
    sfr         TCON        =           0x88;
    sbit        TF1         =           TCON^7;
    sbit        TR1         =           TCON^6;
    sbit        TF0         =           TCON^5;
    sbit        TR0         =           TCON^4;
    sbit        IE1         =           TCON^3;
    sbit        IT1         =           TCON^2;
    sbit        IE0         =           TCON^1;
    sbit        IT0         =           TCON^0;
    sfr         TMOD        =           0x89;
    sbit        T1_GATE     =           TMOD^7;
    sbit        T1_CT       =           TMOD^6;
    sbit        T1_M1       =           TMOD^5;
    sbit        T1_M0       =           TMOD^4;
    sbit        T0_GATE     =           TMOD^3;
    sbit        T0_CT       =           TMOD^2;
    sbit        T0_M1       =           TMOD^1;
    sbit        T0_M0       =           TMOD^0;
    sfr         TL0         =           0x8a;
    sfr         TL1         =           0x8b;
    sfr         TH0         =           0x8c;
    sfr         TH1         =           0x8d;
    sfr         AUXR        =           0x8e;
    sbit        T0x12       =           AUXR^7;
    sbit        T1x12       =           AUXR^6;
    sbit        S1M0x6      =           AUXR^5;
    sbit        T2R         =           AUXR^4;
    sbit        T2_CT       =           AUXR^3;
    sbit        T2x12       =           AUXR^2;
    sbit        EXTRAM      =           AUXR^1;
    sbit        S1BRT       =           AUXR^0;
    sfr         INTCLKO     =           0x8f;
    sbit        EX4         =           INTCLKO^6;
    sbit        EX3         =           INTCLKO^5;
    sbit        EX2         =           INTCLKO^4;
    sbit        T2CLKO      =           INTCLKO^2;
    sbit        T1CLKO      =           INTCLKO^1;
    sbit        T0CLKO      =           INTCLKO^0;
    sfr         P1          =           0x90;
    sbit        P10         =           P1^0;
    sbit        P11         =           P1^1;
    sbit        P12         =           P1^2;
    sbit        P13         =           P1^3;
    sbit        P14         =           P1^4;
    sbit        P15         =           P1^5;
    sbit        P16         =           P1^6;
    sbit        P17         =           P1^7;
    sfr         P1M1        =           0x91;
    sfr         P1M0        =           0x92;
    sfr         P0M1        =           0x93;
    sfr         P0M0        =           0x94;
    sfr         P2M1        =           0x95;
    sfr         P2M0        =           0x96;
    sfr         AUXR2       =           0x97;
    sbit        CANSEL      =           AUXR2^3;
    sbit        CAN2EN      =           AUXR2^2;
    sbit        CANEN       =           AUXR2^1;
    sbit        LINEN       =           AUXR2^0;
    sfr         SCON        =           0x98;
    sbit        SM0         =           SCON^7;
    sbit        SM1         =           SCON^6;
    sbit        SM2         =           SCON^5;
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    5

    主题

    4

    回帖

    49

    积分

    新手上路

    积分
    49
     楼主| 发表于 2024-2-4 12:10:46 | 显示全部楼层
    STC32G.h(24): error C146: 'PCON': invalid base address
    STC32G.h(25): error C146: 'PCON': invalid base address
    STC32G.h(26): error C146: 'PCON': invalid base address
    STC32G.h(27): error C146: 'PCON': invalid base address
    STC32G.h(28): error C146: 'PCON': invalid base address
    STC32G.h(29): error C146: 'PCON': invalid base address
    STC32G.h(30): error C146: 'PCON': invalid base address
    STC32G.h(31): error C146: 'PCON': invalid base address
    STC32G.h(42): error C146: 'TMOD': invalid base address
    STC32G.h(43): error C146: 'TMOD': invalid base address
    STC32G.h(44): error C146: 'TMOD': invalid base address
    STC32G.h(45): error C146: 'TMOD': invalid base address
    STC32G.h(46): error C146: 'TMOD': invalid base address
    STC32G.h(47): error C146: 'TMOD': invalid base address
    STC32G.h(48): error C146: 'TMOD': invalid base address
    STC32G.h(49): error C146: 'TMOD': invalid base address
    STC32G.h(55): error C146: 'AUXR': invalid base address
    STC32G.h(56): error C146: 'AUXR': invalid base address
    STC32G.h(57): error C146: 'AUXR': invalid base address
    STC32G.h(58): error C146: 'AUXR': invalid base address
    STC32G.h(59): error C146: 'AUXR': invalid base address
    STC32G.h(60): error C146: 'AUXR': invalid base address
    STC32G.h(61): error C146: 'AUXR': invalid base address
    STC32G.h(62): error C146: 'AUXR': invalid base address
    STC32G.h(64): error C146: 'INTCLKO': invalid base address
    STC32G.h(65): error C146: 'INTCLKO': invalid base address
    STC32G.h(66): error C146: 'INTCLKO': invalid base address
    STC32G.h(67): error C146: 'INTCLKO': invalid base address
    STC32G.h(68): error C146: 'INTCLKO': invalid base address
    STC32G.h(69): error C146: 'INTCLKO': invalid base address
    STC32G.h(86): error C146: 'AUXR2': invalid base address
    STC32G.h(87): error C146: 'AUXR2': invalid base address
    STC32G.h(88): error C146: 'AUXR2': invalid base address
    STC32G.h(89): error C146: 'AUXR2': invalid base address
    STC32G.h(101): error C146: 'S2CON': invalid base address
    STC32G.h(102): error C146: 'S2CON': invalid base address
    STC32G.h(103): error C146: 'S2CON': invalid base address
    STC32G.h(104): error C146: 'S2CON': invalid base address
    STC32G.h(105): error C146: 'S2CON': invalid base address
    STC32G.h(106): error C146: 'S2CON': invalid base address
    STC32G.h(107): error C146: 'S2CON': invalid base address
    STC32G.h(108): error C146: 'S2CON': invalid base address
    STC32G.h(111): error C146: 'IRCBAND': invalid base address
    STC32G.h(112): error C146: 'IRCBAND': invalid base address
    STC32G.h(113): error C146: 'IRCBAND': invalid base address
    STC32G.h(114): error C146: 'IRCBAND': invalid base address
    STC32G.h(128): error C146: 'P_SW1': invalid base address
    STC32G.h(129): error C146: 'P_SW1': invalid base address
    STC32G.h(130): error C146: 'P_SW1': invalid base address
    STC32G.h(131): error C146: 'P_SW1': invalid base address
    STC32G.h(132): error C146: 'P_SW1': invalid base address
    STC32G.h(133): error C146: 'P_SW1': invalid base address
    STC32G.h(134): error C146: 'P_SW1': invalid base address
    STC32G.h(135): error C146: 'P_SW1': invalid base address
    STC32G.h(152): error C146: 'S3CON': invalid base address
    STC32G.h(153): error C146: 'S3CON': invalid base address
    STC32G.h(154): error C146: 'S3CON': invalid base address
    STC32G.h(155): error C146: 'S3CON': invalid base address
    STC32G.h(156): error C146: 'S3CON': invalid base address
    STC32G.h(157): error C146: 'S3CON': invalid base address
    STC32G.h(158): error C146: 'S3CON': invalid base address
    STC32G.h(159): error C146: 'S3CON': invalid base address
    STC32G.h(163): error C146: 'IE2': invalid base address
    STC32G.h(164): error C146: 'IE2': invalid base address
    STC32G.h(165): error C146: 'IE2': invalid base address
    STC32G.h(166): error C146: 'IE2': invalid base address
    STC32G.h(167): error C146: 'IE2': invalid base address
    STC32G.h(168): error C146: 'IE2': invalid base address
    STC32G.h(169): error C146: 'IE2': invalid base address
    STC32G.h(170): error C146: 'IE2': invalid base address
    STC32G.h(185): error C146: 'IP2': invalid base address
    STC32G.h(186): error C146: 'IP2': invalid base address
    STC32G.h(187): error C146: 'IP2': invalid base address
    STC32G.h(188): error C146: 'IP2': invalid base address
    STC32G.h(189): error C146: 'IP2': invalid base address
    STC32G.h(190): error C146: 'IP2': invalid base address
    STC32G.h(191): error C146: 'IP2': invalid base address
    STC32G.h(192): error C146: 'IP2': invalid base address
    STC32G.h(194): error C146: 'IP2H': invalid base address
    STC32G.h(195): error C146: 'IP2H': invalid base address
    STC32G.h(196): error C146: 'IP2H': invalid base address
    STC32G.h(197): error C146: 'IP2H': invalid base address
    STC32G.h(198): error C146: 'IP2H': invalid base address
    STC32G.h(199): error C146: 'IP2H': invalid base address
    STC32G.h(200): error C146: 'IP2H': invalid base address
    STC32G.h(201): error C146: 'IP2H': invalid base address
    STC32G.h(203): error C146: 'IPH': invalid base address
    STC32G.h(204): error C146: 'IPH': invalid base address
    STC32G.h(205): error C146: 'IPH': invalid base address
    STC32G.h(206): error C146: 'IPH': invalid base address
    STC32G.h(207): error C146: 'IPH': invalid base address
    STC32G.h(208): error C146: 'IPH': invalid base address
    STC32G.h(209): error C146: 'IPH': invalid base address
    STC32G.h(220): error C146: 'P_SW2': invalid base address
    STC32G.h(221): error C146: 'P_SW2': invalid base address
    STC32G.h(222): error C146: 'P_SW2': invalid base address
    STC32G.h(223): error C146: 'P_SW2': invalid base address
    STC32G.h(224): error C146: 'P_SW2': invalid base address
    STC32G.h(225): error C146: 'P_SW2': invalid base address
    STC32G.h(226): error C146: 'P_SW2': invalid base address
    STC32G.h(228): error C146: 'P_SW3': invalid base address
    STC32G.h(229): error C146: 'P_SW3': invalid base address
    STC32G.h(230): error C146: 'P_SW3': invalid base address
    STC32G.h(231): error C146: 'P_SW3': invalid base address
    STC32G.h(232): error C146: 'P_SW3': invalid base address
    STC32G.h(233): error C146: 'P_SW3': invalid base address
    STC32G.h(234): error C146: 'P_SW3': invalid base address
    STC32G.h(235): error C146: 'P_SW3': invalid base address
    STC32G.h(237): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(238): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(239): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(240): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(253): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(254): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(255): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(256): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(263): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(264): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(265): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(266): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(281): error C146: 'SPSTAT': invalid base address
    STC32G.h(282): error C146: 'SPSTAT': invalid base address
    STC32G.h(284): error C146: 'SPCTL': invalid base address
    STC32G.h(285): error C146: 'SPCTL': invalid base address
    STC32G.h(286): error C146: 'SPCTL': invalid base address
    STC32G.h(287): error C146: 'SPCTL': invalid base address
    STC32G.h(288): error C146: 'SPCTL': invalid base address
    STC32G.h(289): error C146: 'SPCTL': invalid base address
    STC32G.h(290): error C146: 'SPCTL': invalid base address
    STC32G.h(291): error C146: 'SPCTL': invalid base address
    STC32G.h(310): error C146: 'T4T3M': invalid base address
    STC32G.h(311): error C146: 'T4T3M': invalid base address
    STC32G.h(312): error C146: 'T4T3M': invalid base address
    STC32G.h(313): error C146: 'T4T3M': invalid base address
    STC32G.h(314): error C146: 'T4T3M': invalid base address
    STC32G.h(315): error C146: 'T4T3M': invalid base address
    STC32G.h(316): error C146: 'T4T3M': invalid base address
    STC32G.h(317): error C146: 'T4T3M': invalid base address
    STC32G.h(319): error C146: 'ADCCFG': invalid base address
    STC32G.h(321): error C146: 'IP3': invalid base address
    STC32G.h(322): error C146: 'IP3': invalid base address
    STC32G.h(323): error C146: 'IP3': invalid base address
    STC32G.h(324): error C146: 'IP3': invalid base address
    STC32G.h(332): error C146: 'CMPCR1': invalid base address
    STC32G.h(333): error C146: 'CMPCR1': invalid base address
    STC32G.h(334): error C146: 'CMPCR1': invalid base address
    STC32G.h(335): error C146: 'CMPCR1': invalid base address
    STC32G.h(336): error C146: 'CMPCR1': invalid base address
    STC32G.h(337): error C146: 'CMPCR1': invalid base address
    STC32G.h(339): error C146: 'CMPCR2': invalid base address
    STC32G.h(340): error C146: 'CMPCR2': invalid base address
    STC32G.h(356): error C146: 'IP3H': invalid base address
    STC32G.h(357): error C146: 'IP3H': invalid base address
    STC32G.h(358): error C146: 'IP3H': invalid base address
    STC32G.h(359): error C146: 'IP3H': invalid base address
    STC32G.h(361): error C146: 'AUXINTIF': invalid base address
    STC32G.h(362): error C146: 'AUXINTIF': invalid base address
    STC32G.h(363): error C146: 'AUXINTIF': invalid base address
    STC32G.h(364): error C146: 'AUXINTIF': invalid base address
    STC32G.h(365): error C146: 'AUXINTIF': invalid base address
    STC32G.h(366): error C146: 'AUXINTIF': invalid base address
    STC32G.h(369): error C146: 'CANICR': invalid base address
    STC32G.h(370): error C146: 'CANICR': invalid base address
    STC32G.h(371): error C146: 'CANICR': invalid base address
    STC32G.h(372): error C146: 'CANICR': invalid base address
    STC32G.h(373): error C146: 'CANICR': invalid base address
    STC32G.h(374): error C146: 'CANICR': invalid base address
    STC32G.h(375): error C146: 'CANICR': invalid base address
    STC32G.h(376): error C146: 'CANICR': invalid base address
    STC32G.h(378): error C146: 'USBCON': invalid base address
    STC32G.h(379): error C146: 'USBCON': invalid base address
    STC32G.h(380): error C146: 'USBCON': invalid base address
    STC32G.h(381): error C146: 'USBCON': invalid base address
    STC32G.h(382): error C146: 'USBCON': invalid base address
    STC32G.h(383): error C146: 'USBCON': invalid base address
    STC32G.h(384): error C146: 'USBCON': invalid base address
    STC32G.h(385): error C146: 'USBCON': invalid base address
    STC32G.h(399): error C146: 'LINICR': invalid base address
    STC32G.h(400): error C146: 'LINICR': invalid base address
    STC32G.h(401): error C146: 'LINICR': invalid base address
    STC32G.h(402): error C146: 'LINICR': invalid base address
    STC32G.h(407): error C146: 'S4CON': invalid base address
    STC32G.h(408): error C146: 'S4CON': invalid base address
    STC32G.h(409): error C146: 'S4CON': invalid base address
    STC32G.h(410): error C146: 'S4CON': invalid base address
    STC32G.h(411): error C146: 'S4CON': invalid base address
    STC32G.h(412): error C146: 'S4CON': invalid base address
    STC32G.h(413): error C146: 'S4CON': invalid base address
    STC32G.h(414): error C146: 'S4CON': invalid base address
    STC32G.h(417): error C146: 'RSTCFG': invalid base address
    STC32G.h(418): error C146: 'RSTCFG': invalid base address
    SRC\main.C(730): error C187: not an lvalue
    SRC\main.C(740): error C187: not an lvalue
    compiling delay.c...
    STC32G.h(24): error C146: 'PCON': invalid base address
    STC32G.h(25): error C146: 'PCON': invalid base address
    STC32G.h(26): error C146: 'PCON': invalid base address
    STC32G.h(27): error C146: 'PCON': invalid base address
    STC32G.h(28): error C146: 'PCON': invalid base address
    STC32G.h(29): error C146: 'PCON': invalid base address
    STC32G.h(30): error C146: 'PCON': invalid base address
    STC32G.h(31): error C146: 'PCON': invalid base address
    STC32G.h(42): error C146: 'TMOD': invalid base address
    STC32G.h(43): error C146: 'TMOD': invalid base address
    STC32G.h(44): error C146: 'TMOD': invalid base address
    STC32G.h(45): error C146: 'TMOD': invalid base address
    STC32G.h(46): error C146: 'TMOD': invalid base address
    STC32G.h(47): error C146: 'TMOD': invalid base address
    STC32G.h(48): error C146: 'TMOD': invalid base address
    STC32G.h(49): error C146: 'TMOD': invalid base address
    STC32G.h(55): error C146: 'AUXR': invalid base address
    STC32G.h(56): error C146: 'AUXR': invalid base address
    STC32G.h(57): error C146: 'AUXR': invalid base address
    STC32G.h(58): error C146: 'AUXR': invalid base address
    STC32G.h(59): error C146: 'AUXR': invalid base address
    STC32G.h(60): error C146: 'AUXR': invalid base address
    STC32G.h(61): error C146: 'AUXR': invalid base address
    STC32G.h(62): error C146: 'AUXR': invalid base address
    STC32G.h(64): error C146: 'INTCLKO': invalid base address
    STC32G.h(65): error C146: 'INTCLKO': invalid base address
    STC32G.h(66): error C146: 'INTCLKO': invalid base address
    STC32G.h(67): error C146: 'INTCLKO': invalid base address
    STC32G.h(68): error C146: 'INTCLKO': invalid base address
    STC32G.h(69): error C146: 'INTCLKO': invalid base address
    STC32G.h(86): error C146: 'AUXR2': invalid base address
    STC32G.h(87): error C146: 'AUXR2': invalid base address
    STC32G.h(88): error C146: 'AUXR2': invalid base address
    STC32G.h(89): error C146: 'AUXR2': invalid base address
    STC32G.h(101): error C146: 'S2CON': invalid base address
    STC32G.h(102): error C146: 'S2CON': invalid base address
    STC32G.h(103): error C146: 'S2CON': invalid base address
    STC32G.h(104): error C146: 'S2CON': invalid base address
    STC32G.h(105): error C146: 'S2CON': invalid base address
    STC32G.h(106): error C146: 'S2CON': invalid base address
    STC32G.h(107): error C146: 'S2CON': invalid base address
    STC32G.h(108): error C146: 'S2CON': invalid base address
    STC32G.h(111): error C146: 'IRCBAND': invalid base address
    STC32G.h(112): error C146: 'IRCBAND': invalid base address
    STC32G.h(113): error C146: 'IRCBAND': invalid base address
    STC32G.h(114): error C146: 'IRCBAND': invalid base address
    STC32G.h(128): error C146: 'P_SW1': invalid base address
    STC32G.h(129): error C146: 'P_SW1': invalid base address
    STC32G.h(130): error C146: 'P_SW1': invalid base address
    STC32G.h(131): error C146: 'P_SW1': invalid base address
    STC32G.h(132): error C146: 'P_SW1': invalid base address
    STC32G.h(133): error C146: 'P_SW1': invalid base address
    STC32G.h(134): error C146: 'P_SW1': invalid base address
    STC32G.h(135): error C146: 'P_SW1': invalid base address
    STC32G.h(152): error C146: 'S3CON': invalid base address
    STC32G.h(153): error C146: 'S3CON': invalid base address
    STC32G.h(154): error C146: 'S3CON': invalid base address
    STC32G.h(155): error C146: 'S3CON': invalid base address
    STC32G.h(156): error C146: 'S3CON': invalid base address
    STC32G.h(157): error C146: 'S3CON': invalid base address
    STC32G.h(158): error C146: 'S3CON': invalid base address
    STC32G.h(159): error C146: 'S3CON': invalid base address
    STC32G.h(163): error C146: 'IE2': invalid base address
    STC32G.h(164): error C146: 'IE2': invalid base address
    STC32G.h(165): error C146: 'IE2': invalid base address
    STC32G.h(166): error C146: 'IE2': invalid base address
    STC32G.h(167): error C146: 'IE2': invalid base address
    STC32G.h(168): error C146: 'IE2': invalid base address
    STC32G.h(169): error C146: 'IE2': invalid base address
    STC32G.h(170): error C146: 'IE2': invalid base address
    STC32G.h(185): error C146: 'IP2': invalid base address
    STC32G.h(186): error C146: 'IP2': invalid base address
    STC32G.h(187): error C146: 'IP2': invalid base address
    STC32G.h(188): error C146: 'IP2': invalid base address
    STC32G.h(189): error C146: 'IP2': invalid base address
    STC32G.h(190): error C146: 'IP2': invalid base address
    STC32G.h(191): error C146: 'IP2': invalid base address
    STC32G.h(192): error C146: 'IP2': invalid base address
    STC32G.h(194): error C146: 'IP2H': invalid base address
    STC32G.h(195): error C146: 'IP2H': invalid base address
    STC32G.h(196): error C146: 'IP2H': invalid base address
    STC32G.h(197): error C146: 'IP2H': invalid base address
    STC32G.h(198): error C146: 'IP2H': invalid base address
    STC32G.h(199): error C146: 'IP2H': invalid base address
    STC32G.h(200): error C146: 'IP2H': invalid base address
    STC32G.h(201): error C146: 'IP2H': invalid base address
    STC32G.h(203): error C146: 'IPH': invalid base address
    STC32G.h(204): error C146: 'IPH': invalid base address
    STC32G.h(205): error C146: 'IPH': invalid base address
    STC32G.h(206): error C146: 'IPH': invalid base address
    STC32G.h(207): error C146: 'IPH': invalid base address
    STC32G.h(208): error C146: 'IPH': invalid base address
    STC32G.h(209): error C146: 'IPH': invalid base address
    STC32G.h(220): error C146: 'P_SW2': invalid base address
    STC32G.h(221): error C146: 'P_SW2': invalid base address
    STC32G.h(222): error C146: 'P_SW2': invalid base address
    STC32G.h(223): error C146: 'P_SW2': invalid base address
    STC32G.h(224): error C146: 'P_SW2': invalid base address
    STC32G.h(225): error C146: 'P_SW2': invalid base address
    STC32G.h(226): error C146: 'P_SW2': invalid base address
    STC32G.h(228): error C146: 'P_SW3': invalid base address
    STC32G.h(229): error C146: 'P_SW3': invalid base address
    STC32G.h(230): error C146: 'P_SW3': invalid base address
    STC32G.h(231): error C146: 'P_SW3': invalid base address
    STC32G.h(232): error C146: 'P_SW3': invalid base address
    STC32G.h(233): error C146: 'P_SW3': invalid base address
    STC32G.h(234): error C146: 'P_SW3': invalid base address
    STC32G.h(235): error C146: 'P_SW3': invalid base address
    STC32G.h(237): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(238): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(239): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(240): error C146: 'ADC_CONTR': invalid base address
    STC32G.h(253): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(254): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(255): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(256): error C146: 'WDT_CONTR': invalid base address
    STC32G.h(263): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(264): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(265): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(266): error C146: 'IAP_CONTR': invalid base address
    STC32G.h(281): error C146: 'SPSTAT': invalid base address
    STC32G.h(282): error C146: 'SPSTAT': invalid base address
    STC32G.h(284): error C146: 'SPCTL': invalid base address
    STC32G.h(285): error C146: 'SPCTL': invalid base address
    STC32G.h(286): error C146: 'SPCTL': invalid base address
    STC32G.h(287): error C146: 'SPCTL': invalid base address
    STC32G.h(288): error C146: 'SPCTL': invalid base address
    STC32G.h(289): error C146: 'SPCTL': invalid base address
    STC32G.h(290): error C146: 'SPCTL': invalid base address
    STC32G.h(291): error C146: 'SPCTL': invalid base address
    STC32G.h(310): error C146: 'T4T3M': invalid base address
    STC32G.h(311): error C146: 'T4T3M': invalid base address
    STC32G.h(312): error C146: 'T4T3M': invalid base address
    STC32G.h(313): error C146: 'T4T3M': invalid base address
    STC32G.h(314): error C146: 'T4T3M': invalid base address
    STC32G.h(315): error C146: 'T4T3M': invalid base address
    STC32G.h(316): error C146: 'T4T3M': invalid base address
    STC32G.h(317): error C146: 'T4T3M': invalid base address
    STC32G.h(319): error C146: 'ADCCFG': invalid base address
    STC32G.h(321): error C146: 'IP3': invalid base address
    STC32G.h(322): error C146: 'IP3': invalid base address
    STC32G.h(323): error C146: 'IP3': invalid base address
    STC32G.h(324): error C146: 'IP3': invalid base address
    STC32G.h(332): error C146: 'CMPCR1': invalid base address
    STC32G.h(333): error C146: 'CMPCR1': invalid base address
    STC32G.h(334): error C146: 'CMPCR1': invalid base address
    STC32G.h(335): error C146: 'CMPCR1': invalid base address
    STC32G.h(336): error C146: 'CMPCR1': invalid base address
    STC32G.h(337): error C146: 'CMPCR1': invalid base address
    STC32G.h(339): error C146: 'CMPCR2': invalid base address
    STC32G.h(340): error C146: 'CMPCR2': invalid base address
    STC32G.h(356): error C146: 'IP3H': invalid base address
    STC32G.h(357): error C146: 'IP3H': invalid base address
    STC32G.h(358): error C146: 'IP3H': invalid base address
    STC32G.h(359): error C146: 'IP3H': invalid base address
    STC32G.h(361): error C146: 'AUXINTIF': invalid base address
    STC32G.h(362): error C146: 'AUXINTIF': invalid base address
    STC32G.h(363): error C146: 'AUXINTIF': invalid base address
    STC32G.h(364): error C146: 'AUXINTIF': invalid base address
    STC32G.h(365): error C146: 'AUXINTIF': invalid base address
    STC32G.h(366): error C146: 'AUXINTIF': invalid base address
    STC32G.h(369): error C146: 'CANICR': invalid base address
    STC32G.h(370): error C146: 'CANICR': invalid base address
    STC32G.h(371): error C146: 'CANICR': invalid base address
    STC32G.h(372): error C146: 'CANICR': invalid base address
    STC32G.h(373): error C146: 'CANICR': invalid base address
    STC32G.h(374): error C146: 'CANICR': invalid base address
    STC32G.h(375): error C146: 'CANICR': invalid base address
    STC32G.h(376): error C146: 'CANICR': invalid base address
    STC32G.h(378): error C146: 'USBCON': invalid base address
    STC32G.h(379): error C146: 'USBCON': invalid base address
    STC32G.h(380): error C146: 'USBCON': invalid base address
    STC32G.h(381): error C146: 'USBCON': invalid base address
    STC32G.h(382): error C146: 'USBCON': invalid base address
    STC32G.h(383): error C146: 'USBCON': invalid base address
    STC32G.h(384): error C146: 'USBCON': invalid base address
    STC32G.h(385): error C146: 'USBCON': invalid base address
    STC32G.h(399): error C146: 'LINICR': invalid base address
    STC32G.h(400): error C146: 'LINICR': invalid base address
    STC32G.h(401): error C146: 'LINICR': invalid base address
    STC32G.h(402): error C146: 'LINICR': invalid base address
    STC32G.h(407): error C146: 'S4CON': invalid base address
    STC32G.h(408): error C146: 'S4CON': invalid base address
    STC32G.h(409): error C146: 'S4CON': invalid base address
    STC32G.h(410): error C146: 'S4CON': invalid base address
    STC32G.h(411): error C146: 'S4CON': invalid base address
    STC32G.h(412): error C146: 'S4CON': invalid base address
    STC32G.h(413): error C146: 'S4CON': invalid base address
    STC32G.h(414): error C146: 'S4CON': invalid base address
    STC32G.h(417): error C146: 'RSTCFG': invalid base address
    STC32G.h(418): error C146: 'RSTCFG': invalid base address
    compiling LCD.C...
    STC32G.h(24): error C146: 'PCON': invalid base address
    STC32G.h(25): error C146: 'PCON': invalid base address
    STC32G.h(26): error C146: 'PCON': invalid base address
    STC32G.h(27): error C146: 'PCON': invalid base address
    STC32G.h(28): error C146: 'PCON': invalid base address
    STC32G.h(29): error C146: 'PCON': invalid base address
    STC32G.h(30): error C146: 'PCON': invalid base address
    STC32G.h(31): error C146: 'PCON': invalid base address
    STC32G.h(42): error C146: 'TMOD': invalid base address
    STC32G.h(43): error C146: 'TMOD': invalid base address
    STC32G.h(44): error C146: 'TMOD': invalid base address
    STC32G.h(45): error C146: 'TMOD': invalid base address
    STC32G.h(46): error C146: 'TMOD': invalid base address
    STC32G.h(47): error C146: 'TMOD': invalid base address
    STC32G.h(48): error C146: 'TMOD': invalid base address
    STC32G.h(49): error C146: 'TMOD': invalid base address
    STC32G.h(55): error C146: 'AUXR': invalid base address
    STC32G.h(56): error C146: 'AUXR': invalid base address
    STC32G.h(57): error C146: 'AUXR': invalid base address
    STC32G.h(58): error C146: 'AUXR': invalid base address
    STC32G.h(59): error C146: 'AUXR': invalid base address
    STC32G.h(60): error C146: 'AUXR': invalid base address
    STC32G.h(61): error C146: 'AUXR': invalid base address
    STC32G.h(62): error C146: 'AUXR': invalid base address
    STC32G.h(64): error C146: 'INTCLKO': invalid base address
    STC32G.h(65): error C146: 'INTCLKO': invalid base address
    STC32G.h(66): error C146: 'INTCLKO': invalid base address
    STC32G.h(67): error C146: 'INTCLKO': invalid base address
    STC32G.h(68): error C146: 'INTCLKO': invalid base address
    STC32G.h(69): error C146: 'INTCLKO': invalid base address
    STC32G.h(86): error C146: 'AUXR2': invalid base address
    STC32G.h(87): error C146: 'AUXR2': invalid base address
    STC32G.h(88): error C146: 'AUXR2': invalid base address
    STC32G.h(89): error C146: 'AUXR2': invalid base address
    STC32G.h(101): error C146: 'S2CON': invalid base address
    STC32G.h(102): error C146: 'S2CON': invalid base address
    STC32G.h(103): error C146: 'S2CON': invalid base address
    STC32G.h(104): error C146: 'S2CON': invalid base address
    STC32G.h(105): error C146: 'S2CON': invalid base address
    STC32G.h(106): error C146: 'S2CON': invalid base address
    STC32G.h(107): error C146: 'S2CON': invalid base address
    STC32G.h(108): error C146: 'S2CON': invalid base address
    STC32G.h(111): error C146: 'IRCBAND': invalid base address
    STC32G.h(112): error C146: 'IRCBAND': invalid base address
    STC32G.h(113): error C146: 'IRCBAND': invalid base address
    STC32G.h(114): error C146: 'IRCBAND': invalid base address
    STC32G.h(128): error C146: 'P_SW1': invalid base address
    STC32G.h(129): error C146: 'P_SW1': invalid base address
    STC32G.h(130): error C146: 'P_SW1': invalid base address
    STC32G.h(131): error C146: 'P_SW1': invalid base address
    STC32G.h(132): error C146: 'P_SW1': invalid base address
    STC32G.h(133): error C146: 'P_SW1': invalid base address
    STC32G.h(134): error C146: 'P_SW1': invalid base address
    STC32G.h(135): error C146: 'P_SW1': invalid base address
    STC32G.h(152): error C146: 'S3CON': invalid base address
    STC32G.h(153): error C146: 'S3CON': invalid base address
    STC32G.h(154): error C146: 'S3CON': invalid base address
    STC32G.h(155): error C146: 'S3CON': invalid base address
    STC32G.h(156): error C146: 'S3CON': invalid base address
    STC32G.h(157): error C146: 'S3CON': invalid base address
    STC32G.h(158): error C146: 'S3CON': invalid base address
    STC32G.h(159): error C146: 'S3CON': invalid base address
    STC32G.h(163): error C146: 'IE2': invalid base address
    STC32G.h(164): error C146: 'IE2': invalid base address
    STC32G.h(165): error C146: 'IE2': invalid base address
    STC32G.h(166): error C146: 'IE2': invalid base address
    STC32G.h(167): error C146: 'IE2': invalid base address
    STC32G.h(168): error C146: 'IE2': invalid base address
    STC32G.h(169): error C146: 'IE2': invalid base address
    STC32G.h(170): error C146: 'IE2': invalid base address
    STC32G.h(185): error C146: 'IP2': invalid base address
    STC32G.h(186): error C146: 'IP2': invalid base address
    STC32G.h(187): error C146: 'IP2': invalid base address
    STC32G.h(188): error C146: 'IP2': invalid base address
    STC32G.h(189): error C146: 'IP2': invalid base address
    STC32G.h(190): error C146: 'IP2': invalid base address
    STC32G.h(191): error C146: 'IP2': invalid base address
    STC32G.h(192): error C146: 'IP2': invalid base address
    STC32G.h(194): error C146: 'IP2H': invalid base address
    STC32G.h(195): error C146: 'IP2H': invalid base address
    STC32G.h(196): error C146: 'IP2H': invalid base address
    STC32G.h(197): error C146: 'IP2H': invalid base address
    STC32G.h(198): error C146: 'IP2H': invalid base address
    STC32G.h(199): error C146: 'IP2H': invalid base address
    STC32G.h(200): error C146: 'IP2H': invalid base address
    STC32G.h(201): error C146: 'IP2H': invalid base address
    STC32G.h(203): error C146: 'IPH': invalid base address
    STC32G.h(204): error C146: 'IPH': invalid base address
    STC32G.h(205): error C146: 'IPH': invalid base address
    STC32G.h(206): error C146: 'IPH': invalid base address
    STC32G.h(207): error C146: 'IPH': invalid base address
    STC32G.h(208): error C146: 'IPH': invalid base address
    STC32G.h(209): error C146: 'IPH': invalid base address
    STC32G.h(220): error C146: 'P_SW2': invalid base address
    STC32G.h(221): error C146: 'P_SW2': invalid base address
    STC32G.h(222): error C146: 'P_SW2': invalid base address
    STC32G.h(223): error C146: 'P_SW2': invalid base address
    STC32G.h(224): error C146: 'P_SW2': invalid base address
    STC32G.h(225): error C146: 'P_SW2': invalid base address
    STC32G.h(226): error C146: 'P_SW2': invalid base address
    STC32G.h(228): error C146: 'P_SW3': invalid base address
    STC32G.h(229): error C146: 'P_SW3': invalid base address
    STC32G.h(230): error C146: 'P_SW3': invalid base address
    STC32G.h(231): error C146: 'P_SW3': invalid base address
    STC32G.h(232): error C146: 'P_SW3': invalid base address
    STC32G.h(233): error C146: 'P_SW3': invalid base address好像整个头文件都没有用的

    点评

    检查一下头文件路径。  详情 回复 发表于 2024-2-4 13:05
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:56
  • 签到天数: 134 天

    [LV.7]常住居民III

    26

    主题

    1311

    回帖

    4083

    积分

    论坛元老

    积分
    4083
    发表于 2024-2-4 13:05:05 | 显示全部楼层
    看看这个帖子介绍,头文件包含的路径有没有设对

    STC单片机程序中头文件的使用方法
    https://www.stcaimcu.com/forum.php?mod=viewthread&tid=599
    (出处: 国芯论坛-STC全球32位8051爱好者互助交流社区)
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    46

    主题

    2963

    回帖

    6679

    积分

    超级版主

    积分
    6679
    发表于 2024-2-4 13:05:07 | 显示全部楼层
    heda969240 发表于 2024-2-4 12:10
    STC32G.h(24): error C146: 'PCON': invalid base address
    STC32G.h(25): error C146: 'PCON': invalid bas ...

    检查一下头文件路径。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    3 天前
  • 签到天数: 143 天

    [LV.7]常住居民III

    29

    主题

    558

    回帖

    2124

    积分

    荣誉版主

    积分
    2124
    发表于 2024-2-4 14:02:42 | 显示全部楼层
    确保安装了C251编译器
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-8 08:47 , Processed in 0.068030 second(s), 57 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表