找回密码
 立即注册
查看: 1240|回复: 7

STC32头文件问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 12:21:52

5

主题

11

回帖

75

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 12:21:52

5

主题

11

回帖

75

积分

注册会员

积分
75
发表于 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;
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 12:21:52

5

主题

11

回帖

75

积分

注册会员

积分
75
发表于 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
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6841

积分

论坛元老

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:217
  • 最近打卡:2024-11-15 09:12:27

29

主题

722

回帖

2790

积分

荣誉版主

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-04-06 00:03:37
已绑定手机

10

主题

45

回帖

222

积分

中级会员

积分
222
发表于 2025-3-4 09:53:49 | 显示全部楼层
heda9*** 发表于 2024-2-4 12:10
STC32G.h(24): error C146: 'PCON': invalid base address
STC32G.h(25): error C146: 'PCON': invalid bas ...

我碰到同样的问题,但是解决了,这样做,下载最新版STC-ISP-6.95F,打开后到仿真界面,重新添加头文件,它自动匹配8位和32位头文件。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-1 23:59 , Processed in 0.141978 second(s), 99 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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