【问题标题】:Make a header file in embedded c [duplicate]在嵌入式c中制作头文件[重复]
【发布时间】:2018-03-11 01:04:43
【问题描述】:

我正在编写一个 80c51 芯片,我有一大堆函数和定义语句。我正在使用 mcu 8051 ide。我想要这些函数和这些定义在一个单独的头文件中,但我不知道我必须在头文件中键入什么。目前我只有定义和函数,仅此而已。

当我将它放在我的应用程序文件夹中时,我也不知道如何包含它。我只是在我的程序中使用了 include 语句,

#include <at89x51.h> // needed for the ucontroller
#include <communication_functions.h>

但它找不到它。如何告诉程序在它自己的文件夹中查找 .h?

【问题讨论】:

  • #include &lt;communication_functions.h&gt;-> #include "communication_functions.h"
  • @MichaelWalz 现在我终于知道什么时候使用 "" 和 作为头文件了。多年来我一直想知道这一点。
  • 有时阅读文档会很有用。

标签: c header embedded 8051


【解决方案1】:

首先,您需要创建一个 C 头文件 (myheader.h),在其中放置函数的定义。然后,创建一个 C 文件 (myheader.c),您应该在其中重写 myheader 中定义的函数。 h 文件。最后,使用 #include "myheader.h" 在您使用 myheader.h 文件中的自己的函数之前。

【讨论】:

  • 除了宏和inline functions 之外,标头应该从不有定义!
猜你喜欢
  • 2017-06-03
  • 1970-01-01
  • 2011-05-23
  • 2023-03-07
  • 2013-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多