问题标签 [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.
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..
c++ - 对(对象变量和基础变量)的未定义引用,C++ AVR
IntermediateRobotFunctions.cpp:
IntermediateRobotFunctions.hpp:
生成文件:
首先,我想为代码的长度道歉。
我的 Makefile 中出现错误,指出在此源文件的构造函数和各种方法中调用的“block”、“robot”、“basic”和“carrying”变量对其头文件定义有未定义的引用错误如下:
其中以下所有类的每个方法中的所有变量都会重复上述错误:
- 基本机器人功能
- 中级机器人功能
- 高级机器人功能
- 机器人
- 堵塞
- 结构
包括从预制源文件和从 Bioloid Embedded C API 导入的头文件中接收的变量和方法。
再次为一篇可能包含一些无关信息的长篇文章道歉,但我想给出完整的画面;谁能告诉我出了什么问题以及我应该如何解决它?
c - RAM 使用 AT32UC3B0512
我正在寻找一种方法来查看在 at32uc3b0512 上运行的应用程序的 RAM 使用情况。
arv32-size.exe foo.elf 告诉我:
根据“谷歌”,RAM 使用量为 .data + .bss。但是 .data + .bss 已经是 (11780+86524)/1024 = 96kb,这意味着我的 RAM 已满(at32uc3b0512 -> 96kb SRAM)。但是该应用程序可以按需要工作。我错了吗???
winavr - main.c:19:对“usbInit”的未定义引用和对“usbPoll”的未定义引用
我在使用 v-usb 库构建项目时遇到了这个错误。下面是我的代码:
这是 usbdrv.h 中的相对部分:
有人能帮我吗?
avr - AT32UC3B0512 项目编译为 AT32UC3B0256 -> 后果
我刚刚发现我已经使用 AT32UC3B0256 作为目标设备编译和编程了我的 AT32UC3B0512 项目。
我的应用程序可以毫无问题地工作。那可能吗?AT32UC3B0512 和 AT32UC3B0256 有什么区别(除了闪存和内存大小)?
c# - 如何在 C# windows 窗体应用程序 Visual Studio 2010 中运行 AVRDUDE
我正在尝试avrdude
在 Visual Studio 2010 中的 C# 应用程序中运行,并将其输出放在RichTextox.
下面是我的代码:-
这个,代码没有显示任何东西RichTextBox
。现在我决定使用 pin 命令。所以,我替换这条线
这样
这次我的代码很棒。那么,任何人都可以告诉我为什么我avrdude
不在此代码中工作。
avr - AT32UC3/WinAVR 常量变量在固定地址
我将 AT32UC3B0256 微控制器与 AVR32Studio 2.6 结合使用,我想在闪存末尾的固定地址(例如位置 0x80799999)处取悦一个常量变量。
有任何想法吗?
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 版本上没有问题。
c++ - 按下按钮后如何延迟输出约 15 分钟?
我正在学习微控制器编程。我需要帮助才能使用 Atmega8L-8PU 在 WinAVR 上完成我的程序。我添加了 3 个按钮,当按下按钮时:第一个按钮将提供 15 分钟的输出,第二个按钮将提供 30 分钟,最后一个按钮将提供 45 分钟。每次经过后应该自动重置下一次按下。
这是我写的代码,但我无法添加持续时间。如果有人能做到,那对我很有帮助。提前谢谢:)。
我已经尝试过这种方式,但它也不起作用........ :(
codeblocks - 使用 WinAVR 的微控制器 AVR 中的基本 I/O
我想驱动 BLDC 电机,我使用 ATMEGA32 作为控制器的 CPU,我在从 BLDC 电机读取霍尔效应传感器时遇到问题
这是我的代码:
PORTB 作为 OUTPUT 和 PORTD 作为 INPUT 这是主程序:
我的回答是该程序无法从霍尔效应传感器读取逻辑零 (0),因此 BLDC 无法正常运行,如何读取 AVR ATMEGA32 中的多个输入?我使用 Codeblock 和 winavr ....
非常感谢