完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嘿,大家好,我一直在尝试编译整个项目,但是我遇到了以下两个错误。我逐个编译项目,在将system.h添加到“sht3x.c”文件中之前,系统h没有任何问题。我注意到每当我删除“SHT3x.c”时,这个项目就编译成没有任何错误。我已经检查了我的头文件很多次,一切似乎都已经到位,但我错过了一些明显的东西。我使用XC8 V1.43/MPLAB X IDE V4.01。下面是系统,H代码和附件都是项目文件。谢谢,系统H
|
|
相关推荐
6个回答
|
|
试试这个系统的变化
|
|
|
|
谢谢你的回复。不幸的是,我最终在改变中出现了新的错误。虽然看起来原来的两个错误不再发生了,但有趣的是,我刚注意到我的“#ifndef SYSTEM H”没有像其他头文件那样包含下划线。但是,当我把它的“y”加到SypLyH时,得到的结果与“if if”相同。正如你所建议的那样定义(Stulth)。
|
|
|
|
确实如此。还有许多其他的错误需要解决。
|
|
|
|
DaveKW7X的反应似乎已经被封锁了。
|
|
|
|
“无符号短”不是位字段的合法类型。改为使用“无符号”。
|
|
|
|
我读了DaveKW7X的回复。真奇怪,它被删除了。我的C:Program Files(x86)Micro.xc8v1.43include”没有plib文件夹,因此我认为在XC8编译器下检查“链接到外围库”不会产生影响。尽管取消勾选框确实消除了这个警告:问题肯定是我在system.h文件的顶部定义“SYSTEM H”而不是“SYSTEM_H”的方式。正如修复时提到的,它提出了可以修复的实际问题。对于bat位字段类型:我有一个具有16位类型变量的结构:我把它改为无符号类型:另一个问题是结构的名称被命名为“bit”。显然,BIT是一个保留的数据类型,所以我将它改为“BIT”。最后一个问题与Struts的名称类似。在SHT3x.c中,有一个名为“位”的变量的函数。我注意到它是蓝色的,表示保留的数据类型。改为:我正在尝试将Sensirion的SHT31传感器与PIC18F2420接口。它们提供了与STM32 F100RB MCU接口的示例代码。我一直在用我的PIC18F慢慢地翻译MCU。我会看看现在编译的代码是否与我的硬件一起工作。
|
|
|
|
只有小组成员才能发言,加入小组>>
4814 浏览 9 评论
1823 浏览 8 评论
1743 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
2949 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2055 浏览 5 评论
452浏览 1评论
1107浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
355浏览 0评论
260浏览 0评论
LAN9252使用SQI通信,进行数字复位后读BYTE_TEST异常
1777浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 07:18 , Processed in 1.000645 second(s), Total 78, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号