关于这个错误 error C231: 'INT0': redefinition的原因以解决

2020-03-25来源: eefocus关键字:error  C231  INT0  :  redefinition

今天在写代码的时候,突然来了个错误error C231: 'INT0': redefinition,找了很久才发现,原来是因为在reg52.h这个头文件里面已经使用了INT0这个符号,T_T 不能上传.h的文件,所以各位就自己找自己的了,大概在第80行左右,下面复制了一点(reg51.h这个头文件里也是一样的有)


/*  P3  */

sbit RD    = P3^7;

sbit WR    = P3^6;

sbit T1    = P3^5;

sbit T0    = P3^4;

sbit INT1  = P3^3;

sbit INT0  = P3^2;

sbit TXD   = P3^1;

sbit RXD   = P3^0;


解决方法嘛,其实这就很简单了,换个名字就行了呗,或者加个下划线啥的  ^_^

关键字:error  C231  INT0  :  redefinition 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic492493.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:51例程---流水灯改进版
下一篇:51例程---跑马灯

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

IAR的STlink下载出现 SWIM error [30006]:解决办法
今天从别人那里拿到一块stm8的板子,下载程序的时候出现如下错误:Thu Jan 29, 2015 10:04:06: C-SPY Processor Descriptor V1.40.1.50106 for STM8 Thu Jan 29, 2015 10:04:06: C-SPY Debugger Driver, ST-LINK V1.40.1.50106 for STM8 Thu Jan 29, 2015 10:04:08: Failed to set configuration with MCU name STM8S003F3: SWIM PROG error [4]: Memory write
发表于 2020-03-16
ST-LINK/V2 + STM8 + STVP 下载程序+Error on Option Bytes
gdi-error [40701]: Option bytes read error: not complemented; please use a programmer 个人感觉,ST-LINk/V2太坑,浪费了我一天的时间找原因!首先是连接,这个得保证正确:LED状态说明闪烁红色:ST-LINK/V2连接到计算机后,第一次USB枚举过程红色:ST-LINK/V2与计算机已建立连接闪烁绿色/红色:目标板和计算机在进行数据交换绿色:通讯完成橙色(红色+绿色):通讯失败我也是按照网上的方法,连接ST-LINK和STM8对应接口;  ST-LINK连接PC,然后打开STVP下载程序,总是弹出如下对话框
发表于 2020-03-16
ST-LINK/V2 + STM8 + STVP 下载程序+Error on Option Bytes
stm8用ST-Link下载时出现Connection error
错误信息:Connection error (usb://usb): gdi-error [40201]: can't access configuration database解决办法:win7解决方法:重新安装Program Files (x86)/STMicroelectronics/st_toolset/stvd/dao/ST Toolset.msi 在管理员权限下安装在百度知道上找到的解决方案:http://zhidao.baidu.com/link?url
发表于 2020-03-14
STM32CubeIDE Jlink连接Connecting to target...ERROR
to J-Link...J-Link is connected.Firmware: J-Link V9 compiled Dec  2 2017 15:35:20Hardware: V9.20S/N: 269200585Feature(s): GDB, RDI, FlashBP, FlashDL, JFlash, RDDIChecking target voltage...Target voltage: 2.91 VListening on TCP/IP port 2331Connecting to target...ERROR: STM32: Connecting to CPU via connect under
发表于 2020-03-14
关于STM8的程序下载问题:SWIM Error[30006]报错解决办法汇总
本人也是Windows用户的受害者,对于编程1天,配置2天的经历来说,着实是一种痛苦的情况。本人也是遇到了这个问题,虽然发现竟然是芯片错了,但也因为这个研究了好几天,为了下次不再重新网上搜索,就把我现在对这方面的解决方法汇个总,并把我个人的自己见解放在里面记录下来。问题背景我用的是IAR的STM8开发环境,在连接ST-LINK时,选择运行调试就会立马报错,出现错误为:**Connection error(usb):swim error[30006]:comm init error:chip does not answer,不管插多少次,重启系统都不行。针对这样的情况,下面要从硬件和软件两个方面来分析并解决。硬件方面1.
发表于 2020-03-12
关于STM8的程序下载问题:SWIM Error[30006]报错解决办法汇总
iar Error[Li005] no definition for "assert_failed"
出现这个问题是因为在stm8s_conf.h中只声明了函数接口,但是没有地方实现它,所以找个地方写个空函数就行了。常用的方法是在main.c中写个空函数。`Error[Li005]: no definition for “assert_failed” [referenced from D:zwsrcstm8nrf24l01_gpiosendDebugObjstm8s_gpio.o]1 928 bytes of readonly code memory 1 786 bytes of readonly data memory 309 bytes of readwrite data memoryErrors
发表于 2020-03-12
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved