avr-gcc 相关问题

avr-gcc是Atmel AVR RISC处理器的一套可执行软件开发工具

Arduino Pro 微型 HID 设备

我想构建一个 HID 设备,但我对固件有疑问。 我曾经使用基于 AVR 微控制器的开发板,例如 Arduino UNO、Nano、Micro。但是我需要制作一个设备......

回答 0 投票 0

某些目标中的加载功能中的引导加载程序问题

当在(Atmega16a)中调用函数时,我在引导加载程序应用程序中遇到问题他运行良好但将此目标更改为 ATmega128 函数 bootloaderDriver 无法在程序中加载

回答 0 投票 0

使用汇编将数据移动到 __uint24

我原来有如下C代码: 易失性寄存器 uint16_t 计数器 asm("r12"); __uint24 getCounter() { __uint24 res = 计数器; 资源 = (资源 << 8) | TCNT0; return res; } ...

回答 2 投票 0

为什么 int main() 函数仅在 ISR(ADC_vect) 执行后才一次又一次地执行?

我正在制作一个基于数字时钟的项目,在面包板上使用 atmega328p。我将 4 个按钮连接到 ADC3 通道,我使用 INT0 作为启动 ADC 转换的触发器。我还启用了

回答 1 投票 0

为什么 int main() 函数仅在 ISR(ADC_vect) 执行后才一次又一次地执行?

我正在制作一个基于数字时钟的项目,在面包板上使用 atmega328p。我将 4 个按钮连接到 ADC3 通道,我使用 INT0 作为启动 ADC 转换的触发器。我还启用了

回答 0 投票 0

CMAKE 无法为 atxmega256A3u 生成正确的 makefile

我正在尝试创建一个用于 CLion 和 VSCode 的通用 cmake 文件。这个想法是创建一个目录,并在其中为每个作业创建一个子目录(这是给我的学生)。在子目录中...

回答 0 投票 0

当使用pwm时,_delay_ms似乎不工作。

我对单片机编程比较陌生,所以我开始在ATtiny85上做实验。第一个程序是简单地打开一个LED,然后用一点延迟关闭(经典的闪烁程序)。现在我...

回答 2 投票 0

当按下 "退出 "键时,Atmel Studio中的调试跳转到代码的野生区域。

大家好!我正在运行最新的Atmel Studio 7.0。我正在运行最新的Atmel Studio 7和所有补丁。AVR-GCC正与一个32U4的avr加上一个Atmel-ICE通过JTAG使用。我在一个ISR功能和步入工作正常,每次我 ...

回答 1 投票 0

多维数组-malloc与新

我想分配2D数组,我正在考虑两种可能性(Arduio上为avr-gcc):A:int ** arr = new int * [5]; for(int i = 0; i <5; i ++){arr [i] = new int [10]; } B:int ** arr = ...

回答 3 投票 1

在C中使用printf_P进行右对齐

我正在尝试获得以下输出:分数:0,但我的输出像分数:0一样不断输出:这是我已经实现的:move_cursor(30,4); printf_P(PSTR(“分数:%8d \ n”),...

回答 1 投票 1

如何在一行源代码(AVR-GCC)中包含多行C代码

有没有一种方法可以添加一个标识符,编译器将用多行代码替换该标识符?我阅读了有关宏和内联函数的信息,但是却一无所获。我需要写一个中断...

回答 1 投票 1

GCC编译器错误:-Werror = stringop-truncation:无选项

我正在尝试运行gcc编译器以生成可执行文件,但是每当我在终端中运行'make'命令时,都会得到此信息:扫描目标my_libs-atmega328p的依赖项[2%]构建CXX对象...

回答 1 投票 0

为什么生成此代码以取消引用浮点指针?

我有这个文件float_deref.c,它生成奇怪的机器代码:float float_deref(float * ptr){return * ptr; }这是由avr-gcc -mmcu = atmega328p -O3 -S -o-...

回答 1 投票 1

为什么生成此代码以取消引用浮点指针?

我有这个文件float_deref.c,它生成奇怪的机器代码:float float_deref(float * ptr){return * ptr; }这是由avr-gcc -mmcu = atmega328p -O3 -S -o-...

回答 1 投票 1

crtatmega328p.o:(.init9+0x0): 未定义对“main”的引用

我一直在尝试编译机器人模拟。 我创建了一个名为 test.c 的空文件并尝试使用以下方法编译测试: avr-gcc -mmcu=atmega328p 测试.c AVR-GCC 已安装 copt@copt:~$ av...

回答 2 投票 0

ATTiny85-带Timer1的软件UART

所以最近我尝试为ATTiny85实现软件UART(仅TX)。我想用内部Timer1驱动它。计时器应以波特率的频率中断。每个ISR一位...

回答 1 投票 0

avr-gcc可以使用sys / socket.h吗?

我有一个使用gcc在Raspberry Pi上编译时没有问题的程序,其中包含以下语句:#include 但是,该项目的目的是在Arduino上使用它。...

回答 1 投票 0

avr-gcc:遍历char数组不适用于太多的迭代

我有一个简单的函数,该函数遍历字符数组并为每个字符调用一个函数。 void loopFunction(void)...

回答 1 投票 0

在Mac OS上使用AVR-GCC进行编译时出现Clang错误

我正在尝试使用通过macports安装的avr-gcc为AVR交叉编译程序。在终端中:avr-gcc -O1 -DF_CPU = 1000000UL -DBAUD = 9600 -I。 -I / opt / local / avr / include / -Wl,-Map,...

回答 1 投票 0

无法在lambda中使用asm函数?

以下代码段无法在Godbolt编译器中编译:#define cli()__asm__ __volatile__(“ cli” :::“内存”)void(* q)()= [](){cli(); };错误是错误:...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.