gpt4 book ai didi

c - 将 C 代码放入另一个文件中

转载 作者:行者123 更新时间:2023-11-30 18:32:46 25 4
gpt4 key购买 nike

我正在对 AVR 微 Controller 进行编程,并在 WINAVR Suite 的程序员记事本中进行。

我正在尝试分离我的代码,但是在 sepeaet .c 文件中我无法使用 AVR 预定义变量。 (AVR 提供的变量指向某些 BIT)

例如,这段代码将在我的 main.c 文件中运行。但不在另一个 random.c 文件中:

 UBRR0H = (unsigned char)(ubrr>>8);

它给出了错误:

random.c:6: error: 'UBRR0H' undeclared (first use in this function)

在我的 main.c 文件中,它只包含以下内容:

#include <stdio.h>
#include <stdlib.h>
#include <util/delay.h>
#include <string.h>
#include <avr/interrupt.h>
#include "lcd.h"
#include "random.h"

最佳答案

您必须在项目中包含 avr/io.h,并在 gcc 编译器命令行中使用 -mmcu= 指定 MCU > 选项。

关于c - 将 C 代码放入另一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com