avr 相关问题

AVR指的是两个8位或32位RISC微控制器系列

AVR128DB28通过SPI与SD卡通信失败

我正在尝试通过SPI实现AVR128DB28微控制器和SD卡之间的通信。我在Microchip Studio中对其进行编程,编程是通过UPDI上的MPLAB SNAP完成的。该...

回答 1 投票 0

寄存器访问抑制其他可能的优化(avr-gcc)

以下代码包含一个简单的示例,例如avr128da32 MCU。 人们可以通过旧的宏(如 VPORTA_DIR)或通过结构映射(如 VPORTA.DIR)来访问 SFR。 #包括 #

回答 2 投票 0

avr-gcc 的 libgcc 子例程文档

我使用 godbolt 中的 avr-gcc 编译器反汇编了一些 C++ 代码,经常发现对 libgcc 子例程的调用,例如 __udivmodhi4 或 __mulhi3。 我在哪里可以找到有关...的优秀且富有洞察力的文档

回答 1 投票 0

avr-gcc 的 libgcc 子例程文档

我用 godbolt 中的 avr-gcc 编译器反汇编了一些 C++ 代码,经常发现对 libgcc 子例程的调用,如 __udivmodhi4 或 __mulhi3。 我在哪里可以找到有关...的良好且富有洞察力的文档

回答 1 投票 0

如何使用 avr-gcc 将变量绑定到未使用的 AVR I/O 寄存器?

我想使用avr-gcc将全局变量绑定到未使用的I/O寄存器(例如PORTB),以减少代码大小。我在 AVR 的应用笔记 AVR035(第 14 页)中学到了这个技巧。 在应用程序中...

回答 1 投票 0

“USART0_RX_vect”的类型默认为“int”[默认启用]

学习 AVR C 编程我最终收到了警告 int ISR(USART0_RX_vect) { // 等等等等等等... 返回0; } //警告 1 'USART0_RX_vect' 类型默认为 'int' [由

回答 3 投票 0

ZSH 脚本不使用导出的环境变量

我正在尝试创建一个别名来快速编译和上传 Arduino 草图。我首先将 arduino 的位置和 fqbn 添加为 shell 变量,但这会减慢每个 shell 的启动速度,所以我

回答 1 投票 0

Microchip Studio CodeVision Avr 无法打开文件 .hex .rom .obj

/*您好,我有一个关于 Microchip Studio CodeVision Avr 的问题。我从公司网络复制了一些项目。我犯了一个错误。当我从网络打开一个项目时,我编译并构建它。因此...

回答 1 投票 0

如何在没有支持库的情况下写入ATmega328P EEPROM?

重要提示:我不想使用库来实现此目的。没有“avr/io.h”,也没有“avr/eeprom.h”。我想学习如何实现这样的库。 问题:假设我...

回答 1 投票 0

AVR 定时器溢出 ISR 未运行

单片机:Atmega328P IDE:Microchip Studio v7.0.2594 工具链:Atmel AVR 8位(C语言) 我正在尝试运行 Timer0 溢出中断。然而,ISR 似乎没有得到执行。 别针...

回答 1 投票 0

AVR 组装时钟周期

我将计算时间延迟,所以我需要时钟周期数。该代码总共的时钟周期是多少? .ORG 0 LDI R20,200;将立即数 200 加载到寄存器 R20 中 后退: LDI R25,120; L...

回答 1 投票 0

为什么main()函数只有在中断ISR(ADC_vect)执行时才被反复执行?

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

回答 2 投票 0

非恢复除法:如何避免除数MSB集的代码膨胀?

重新审视 AVR 8 位处理器上的 32 位整数除法,我尝试编写无符号非恢复除法。不认为它看起来太糟糕,有一个问题: 具有最高位设置的除数...

回答 1 投票 0

AVR 汇编 - 在宏中调用宏 (Arduino Uno)

我正在学习在 Arduino Uno 上进行 AVR 组装。我在编写程序时遇到编译器错误,看来我误解了宏的正确实现。我正在尝试...

回答 2 投票 0

ATTiny1606 定时器 TCA0 中断未触发

我看不到错误或者编译器中有错误;-)。我正在尝试在 ATtiny1606 上使用 TCA0 来生成 PWM 来调暗一些 LED。问题是中断永远不会发生

回答 1 投票 0

ubuntu 上的 avrdude 使用 JTAGICE mkII 克隆 - 连接 ATmega1280 时出现问题 (RSP_ILLEGAL_JTAG_ID)

希望我已经为此苦苦挣扎了足够长的时间才能在这里提出问题...... 我无法将 ATmega1280 与像这样的更便宜版本的 JTAGICE mkII 连接。我正在尝试首先为 JTAG 设置保险丝

回答 2 投票 0

在 Eclipse 2024-03 中设置 AVR MCU 编程器时出现问题

我安装了 Eclipse 2024-03 以及用于管理 AVR MCU 的插件。但是当我尝试使用 Windows->Preference->AVR 窗口来指示我打算使用哪个 MCU 编程器时,尽管我可以看到...

回答 1 投票 0

为atmega128编译程序集时找不到“avr/io.h”

我是汇编器和atmega128的新手。 我遇到的问题是我无法编译我的程序集文件。完成此步骤后,我想将程序上传到 STK-300。 这是代码 .include“avr/io.h”...

回答 1 投票 0

丑陋的三重间接:可扩展缓冲区管理结构

我目前正在尝试为基于 AVR 的步进电机控制器构建一个字符串解析器。这个想法是通过 UART 观察一些输入字符串,然后将该字符串分成几个子缓冲区......

回答 2 投票 0

使用avr定时器、快速pwm和中断驱动ws2812b

在有人对我大喊大叫之前,我知道 WS2812B LED 灯带需要非常精确的时序,并且使用汇编代码更容易完成(并且已经存在出色的库)。 尽管如此,...

回答 1 投票 0

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