问题标签 [winavr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2633 浏览

microcontroller - Switch-case not works for AVR Atmega32 Microcontroller?

Hello Friends i dont know what happen neither switch-case nor if,else statement works for me i want to give some data to both PORTB & PORTD when some specific data are come to the PORTA register in my "switch block" previously i used PINA instead of PORTA but it still not works but when i start debugging and giving some data by giving PORTA=0b00001110 it easily gives values PORTB=0b00000010.... please help..

0 投票
1 回答
692 浏览

c++ - 对(对象变量和基础变量)的未定义引用,C++ AVR

IntermediateRobotFunctions.cpp:

IntermediateRobotFunctions.hpp:

生成文件:

首先,我想为代码的长度道歉。

我的 Makefile 中出现错误,指出在此源文件的构造函数和各种方法中调用的“block”、“robot”、“basic”和“carrying”变量对其头文件定义有未定义的引用错误如下:

其中以下所有类的每个方法中的所有变量都会重复上述错误:

  • 基本机器人功能
  • 中级机器人功能
  • 高级机器人功能
  • 机器人
  • 堵塞
  • 结构

包括从预制源文件和从 Bioloid Embedded C API 导入的头文件中接收的变量和方法。

再次为一篇可能包含一些无关信息的长篇文章道歉,但我想给出完整的画面;谁能告诉我出了什么问题以及我应该如何解决它?

0 投票
2 回答
102 浏览

c - RAM 使用 AT32UC3B0512

我正在寻找一种方法来查看在 at32uc3b0512 上运行的应用程序的 RAM 使用情况。

arv32-size.exe foo.elf 告诉我:

根据“谷歌”,RAM 使用量为 .data + .bss。但是 .data + .bss 已经是 (11780+86524)/1024 = 96kb,这意味着我的 RAM 已满(at32uc3b0512 -> 96kb SRAM)。但是该应用程序可以按需要工作。我错了吗???

0 投票
1 回答
735 浏览

winavr - main.c:19:对“usbInit”的未定义引用和对“usbPoll”的未定义引用

我在使用 v-usb 库构建项目时遇到了这个错误。下面是我的代码:

这是 usbdrv.h 中的相对部分:

有人能帮我吗?

0 投票
1 回答
81 浏览

avr - AT32UC3B0512 项目编译为 AT32UC3B0256 -> 后果

我刚刚发现我已经使用 AT32UC3B0256 作为目标设备编译和编程了我的 AT32UC3B0512 项目。

我的应用程序可以毫无问题地工作。那可能吗?AT32UC3B0512 和 AT32UC3B0256 有什么区别(除了闪存和内存大小)?

0 投票
1 回答
1446 浏览

c# - 如何在 C# windows 窗体应用程序 Visual Studio 2010 中运行 AVRDUDE

我正在尝试avrdude在 Visual Studio 2010 中的 C# 应用程序中运行,并将其输出放在RichTextox.下面是我的代码:-

这个,代码没有显示任何东西RichTextBox。现在我决定使用 pin 命令。所以,我替换这条线

这样

这次我的代码很棒。那么,任何人都可以告诉我为什么我avrdude不在此代码中工作。

0 投票
1 回答
220 浏览

avr - AT32UC3/WinAVR 常量变量在固定地址

我将 AT32UC3B0256 微控制器与 AVR32Studio 2.6 结合使用,我想在闪存末尾的固定地址(例如位置 0x80799999)处取悦一个常量变量。

有任何想法吗?

0 投票
0 回答
598 浏览

eclipse - AVR-GCC 编译器不在工具链列表中

我正在尝试用 C 语言为 arduino 编程,我正在尽最大努力避免使用 Atmel Studio

  • 我已经在 MARS 版本上安装了 Eclipse 的 AVR 插件。
  • 我已经下载并提取了 WinAVR(并将其添加到 PATH)
  • 在 AVR/Paths 下的 Eclipse 首选项中,所有路径都被正确识别

New C/C++ Project Wizard在工具链列表中不显示 AVR-GCC,不在项目类型可执行文件上,不在 AVR 跨目标应用程序项目类型上,即使Show project types and toolchains only if they are supported on the platform未选中也不显示。

对于普通的 C 应用程序,我在 PATH 中也有 MinGW。

有没有什么办法解决这一问题?(如,在工具链列表中获取 AVR-GCC)。linux 上的一位朋友(我在 Win10 上)确实在他的工具链列表中获得了 AVR-GCC,而在同一个 eclipse 版本上没有问题。

0 投票
4 回答
1120 浏览

c++ - 按下按钮后如何延迟输出约 15 分钟?

我正在学习微控制器编程。我需要帮助才能使用 Atmega8L-8PU 在 WinAVR 上完成我的程序。我添加了 3 个按钮,当按下按钮时:第一个按钮将提供 15 分钟的输出,第二个按钮将提供 30 分钟,最后一个按钮将提供 45 分钟。每次经过后应该自动重置下一次按下。

这是我写的代码,但我无法添加持续时间。如果有人能做到,那对我很有帮助。提前谢谢:)。

我已经尝试过这种方式,但它也不起作用........ :(

0 投票
1 回答
150 浏览

codeblocks - 使用 WinAVR 的微控制器 AVR 中的基本 I/O

我想驱动 BLDC 电机,我使用 ATMEGA32 作为控制器的 CPU,我在从 BLDC 电机读取霍尔效应传感器时遇到问题

这是我的代码:

PORTB 作为 OUTPUT 和 PORTD 作为 INPUT 这是主程序:

我的回答是该程序无法从霍尔效应传感器读取逻辑零 (0),因此 BLDC 无法正常运行,如何读取 AVR ATMEGA32 中的多个输入?我使用 Codeblock 和 winavr ....

非常感谢