历史上的今天
返回首页

历史上的今天

今天是:2024年08月26日(星期一)

正在发生

2020年08月26日 | PICC编译错误

2020-08-26 来源:eefocus

程序一:

#include


__CONFIG(WDTDIS);


#define delay_i 4
#define delay_j 10000




void delays()
{
int i=0;
int j=0;

for(i=0;i<=delay_i;i++)
{
for(j=0;j<=delay_j;j++)
;
}
}




void main(void)
{
int i=0;
char NUM[]={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01011111,0b00000111,0b01111111,0b01101111};
TRISC=0;

while(1)
{
for(i=0;i<=9;i++)
{
delays();
PORTC=NUM[i];
}
}
}

程序二:

#include


__CONFIG(WDTDIS);


#define delay_i 4
#define delay_j 10000




void delays()
{
int i=0;
int j=0;

for(i=0;i<=delay_i;i++)
{
for(j=0;j<=delay_j;j++)
;
}
}




void main(void)
{
       TRISC=0;
int i=0;
char NUM[]={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01011111,0b00000111,0b01111111,0b01101111};

while(1)
{
for(i=0;i<=9;i++)
{
delays();
PORTC=NUM[i];
}
}
}

因为上边顺序的不同,造成编译时出错不断,

Clean: Deleting intermediary and output files.
Clean: Deleted file "F:PICC04S044S044.obj".
Clean: Deleted file "F:PICC04S044S044.cce".
Clean: Deleted file "S044.cof".
Clean: Done.
Executing: "C:Program FilesHI-TECH SoftwarePICC9.50binpicc.exe" -C -E"S044.cce" "S044.C" -O"S044.obj" -Zg9 -O -ASMLIST -Q -MPLAB -16F877A
Advisory[1209]   : An old MPLAB tool suite plug-in was detected. Some options may not work correctly
Advisory[1210]   : Visit www.htsoft.com or contact support@htsoft.com for an update
Warning[176] F:PICC04S044S044.C 37 : missing newline
Warning[349] F:PICC04S044S044.C 11 : non-prototyped function declaration for "delays"
Error[249] F:PICC04S044S044.C 26 : probable missing "}" in previous block
Error[285] F:PICC04S044S044.C 29 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 29 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 29 : ";" expected
Warning[374] F:PICC04S044S044.C 31 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 31 : ";" expected
Warning[374] F:PICC04S044S044.C 31 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 31 : ";" expected
Warning[374] F:PICC04S044S044.C 34 : missing basic type; int assumed
Error[983] F:PICC04S044S044.C 34 : storage class redeclared
Error[984] F:PICC04S044S044.C 34 : type redeclared
Error[239] F:PICC04S044S044.C 34 : identifier "PORTC" redefined (from line 26)
Error[188] F:PICC04S044S044.C 34 : constant expression required
Error[285] F:PICC04S044S044.C 35 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 35 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 35 : ";" expected
Error[285] F:PICC04S044S044.C 36 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 36 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 36 : ";" expected
Warning[337] F:PICC04S044S044.C 36 : line does not have a newline on the end
Error[285] F:PICC04S044S044.C 37 : no identifier in declaration
Warning[374] F:PICC04S044S044.C 37 : missing basic type; int assumed
Error[314] F:PICC04S044S044.C 37 : ";" expected
Halting build on first failure as requested.
BUILD FAILED: Mon Sep 26 11:58:20 2011
找了很久都找不出问题所在,只好挨条删除测试,最后终于发现问题所在,是由于引脚初始化与定义变量顺序的问题,写出来以供参考。


推荐阅读

史海拾趣

常忆科技(CHINGIS)公司的发展小趣事

为了满足不断增长的市场需求,常忆科技积极拓展国内外市场。公司通过与全球知名的电子产品制造商建立合作关系,成功将产品打入国际市场。同时,常忆科技还积极参加各类国际电子展会和技术交流活动,展示其最新的技术和产品,吸引了众多国际客户的关注。

随着国际化战略的深入实施,常忆科技的产品逐渐在全球范围内得到应用。这不仅提升了公司的品牌知名度和影响力,也为公司带来了丰厚的经济回报。

浙江凡华(FANHAR)公司的发展小趣事

在电子行业的激烈竞争中,常忆科技也面临着诸多挑战。其中,市场需求的快速变化和竞争对手的不断涌现是公司需要重点关注的问题。为了应对这些挑战,常忆科技不断调整和优化产品结构,以满足市场的多样化需求。同时,公司还加大了对核心技术的保护力度,防止技术泄露和侵权行为的发生。

在面对行业危机时,常忆科技展现出了强大的抗风险能力。公司通过加强内部管理、降低运营成本、提高生产效率等措施,成功度过了多次行业危机。这些经历不仅锻炼了公司的应对能力,也进一步提升了公司在行业中的地位和影响力。

硕颉(BITEK)公司的发展小趣事

硕颉科技股份有限公司成立于1999年11月,总部设在台北市。自成立以来,公司一直专注于积体电路的设计、研发与销售,致力于为客户提供高质量的电子产品解决方案。在创立初期,硕颉便以其创新的技术和严谨的研发态度,迅速在电子行业崭露头角。公司资本额为新台币三亿三仟万元,为公司的稳健发展提供了坚实的资金基础。

晨晶电子(Chenjing Electronics)公司的发展小趣事

晨晶电子自成立以来,始终坚持以技术创新为核心竞争力。公司拥有一支高素质的研发团队,致力于石英晶体元器件的研发与生产。通过不断的技术创新和产品升级,晨晶电子在行业内逐渐树立了技术领先的地位。其产品广泛应用于通信、计算机、消费电子等领域,赢得了众多客户的信赖和好评。

Ampire Co Ltd公司的发展小趣事

随着国内市场的不断饱和,晨晶电子积极寻求海外市场的发展机遇。公司凭借优质的产品和服务,成功打开了国际市场的大门。通过与国外客户的深入合作,晨晶电子的产品逐渐走向世界,其品牌影响力也日益增强。同时,公司还积极参与国际电子行业的交流与合作,不断提升自身的国际竞争力。

DAESAN公司的发展小趣事

DAESAN公司以其独特的设备回收与再利用技术,在电子行业中崭露头角。起初,公司只是一个小型的设备拆卸公司,但在一次偶然的机会中,他们发现许多被废弃的电子设备中,仍然含有大量可再利用的零部件和材料。于是,DAESAN公司开始专注于电子设备的回收和再利用,通过精细的拆卸和修复技术,将废旧设备转化为新的生产资源。这一举措不仅为公司带来了可观的利润,也为环保事业做出了贡献。

问答坊 | AI 解惑

求手握麻电器原理图

本人急需屠宰用手握麻电器,谢了!…

查看全部问答>

打印机开发

有谁晓得打印机上面的软件怎么开发,我是指打印机本身的控制程序,不是PC端的。…

查看全部问答>

嵌入式mcu型号

问题1:请问现在公司里面在开发嵌入式的时候,linux使用的是什么版本的?还是红帽吗(视频上是这个),内核是多少的? 问题2:MCU的型号是什么? 只回答一个问题是不给分的啊,哈哈,谢谢指点…

查看全部问答>

EEWORLD总编随笔第九期:纠结在成芯与TI之间

摘自:https://www.eeworld.com.cn/exclusives/2010/1020/article_262.html     绯闻最终总会成真,这个定律不止适用于娱乐界。沸沸扬扬的成芯事件终于在10月15日这天落定。   其实这应该是两件事,一是成芯的去向有了最终结果,二是TI ...…

查看全部问答>

电源管理芯片 mc13892 分析

        I.MX5x 系列配合使用Freescale的MC13892做为PMIC 。 此处粘贴的原理图以I.MX51 EVK板为例。 Features   特点? Battery charger system for wall charging and USB charging  电池 ...…

查看全部问答>

武汉力源提供:STM32系列产品小批量供货价格一览

STM32系列产品小批量供货价格一览需要小批量STM32的客户又多了一个选择。…

查看全部问答>

关于SDIO时钟速度

我使用的芯片是STM32F103VET6接SD卡读数据,据um中原文是:Data transfer up to 48 MHz for the 8 bit mode.我使cpu工作在72Mhz时(HCLK=72MHz),SDIO分频因子为0,即SD_CK=HCLK/2=36MHz, ...…

查看全部问答>

STM32专业经销

我是深圳迪通科技有限公司的小魏,STM32系列产品是我们公司的主要产品,按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。 另外我们还有NXP、德州等知名品牌。我们有大量现货,如有需求请与我们联系 我们的目 ...…

查看全部问答>

TIM1,TIM2能同时互为主从吗

                                 如果我想让TIM1做主定时可器发一路脉冲,用TIM2做从定时器来计TIM1所发脉冲数量,同时让TIM2来发另一路脉冲,让TIM ...…

查看全部问答>

问一个DSP与FPGA通信的地址译码的问题

DSP数据总线和地址总线都连接到FPGA上,FPGA有多个功能模块,需要与DSP进行多路通信,即通过不同的地址映射获得不同的数。请问能否不使用片选信号,只是通过地址译码就完成信号的传输呢,比如EMIFB的CE0上的地址 0x6000 0000映射的是双口写地址,0 ...…

查看全部问答>