问题标签 [atmel]

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 投票
3 回答
398 浏览

c - atmel 代码错误?

这是我在 atmel 6 中使用 c 的代码:

atmel 工作室告诉我以下错误:

1.incompatible types when assigning to type 'int[(unsigned int)(grid_size[0])][(unsigned int)(grid_size[1])][(unsigned int)(grid_size[2])]' from type 'int'

2.expected '=', ',', ';', 'asm' or '__attribute__' before 'initialize_hueristic'

3.expected '=', ',', ';', 'asm' or '__attribute__' before 'initialize_hueristic'

有人可以告诉我代码中的错误吗?

0 投票
1 回答
405 浏览

macos - 在 Mac 上与 AVR 微控制器交互

我最近购买了ATiny84 微控制器,我想知道是否可以从运行 snowleopard 的 Macbook Pro 上传代码。具体来说,我可以运行 c 文件和 FreeRTOS 吗?

0 投票
1 回答
297 浏览

macos - 编程 ATtiny84

我正在围绕Attiny84 微控制器设计一个移动设备,当我查找对其进行编程并使其运行的方法时,我发现我需要一个 JTAG 编程器。Attiny84 可以通过 USB 用 6 针头之类的东西进行编程吗?Attiny84 还可以通过哪些其他方式进行编程?

PS没有arduino,我在我的mac上使用雪豹

0 投票
1 回答
545 浏览

arduino - 使用 AVR TWI 接口的问题

我正在尝试使用 atmega2560 访问 HMC5883L 模块。我编写了一个类 (I2C),其中包含 I2C 通信所必需的基本方法。

首先,我将解释问题。这就是我所做的。

(考虑术语有它们的普通含义。SLAW = SLA+W(从地址+写入)...)

一切顺利,直到进入 while 循环。在循环中,它似乎被困在i2c.stop()

i2c.stop()是这样实现的;

我做错了什么吗?我该如何解决这个问题?

(所有其他功能都按照数据表示例中的方式简单实现。)

0 投票
3 回答
1594 浏览

c - 系统调用在 Atmel AVR Studio(使用 ASF)中不起作用

我在 AVR Freaks 论坛上没有得到答案,想知道这里是否有人可以帮助我。

答案可能就在这个 SO question中,但我不确定为什么它是必要的。

基本上,我有我的第一个 Atmel 项目(AVR studio 6,UC3 处理器)。代码编译和链接,我可以将它加载到 Atmel 板上并在调试器中逐步执行。

但是,当我尝试跳过(或运行直到行后的断点)对 sprintf()、malloc() 或 memcpy() 的(有效)调用时(可能还有更多,我还没有发现), IDE 永远不会返回到我的代码的下一行,只是似乎挂起或永远运行。

[注意] 编译器优化关闭

我是否需要设置一些链接器选项(例如链接静态(我尝试过但没有帮助)?或者使用一些库构建?

让我困惑的是代码编译器和链接——当我调用这些标准函数时,链接的是什么?如果我需要其他东西,我会期待编译器或链接器错误,但没有得到 - 那为什么我的代码不会运行?

抱歉这么愚蠢的 n00nb 问题,但这是我的第一个微控制器项目。

0 投票
3 回答
1711 浏览

c - 为 ATMEL 的 AT89C51 微控制器设置 I/O 引脚的 C 代码

任何人都可以帮助我如何在 C 编程中设置 I/O 配置。这是我的代码,我使用 keil uvision4 作为我的 ide 来生成 hex 文件和 isis proteus 来建模电路。

当我尝试使用DDRA=0xFFand时PORTA=0。我收到未定义 DDRA 和 PORTA 的错误。是否有任何特定的标题我必须包括不是

这是代码

0 投票
1 回答
6517 浏览

c - 错误:尝试使用中毒的“SIG_OUTPUT_COMPARE0A”

我正在为 atmega168a 编写 C 代码。编译下面的代码时出现attempt to use poisoned "SIG_OUTPUT_COMPARE0A错误。但是我在http://www.protostack.com/blog/2010/09/timer-interrupts-on-an-atmega168/attempt to use poisoned "SIG_OUTPUT_COMPARE0B上看到了类似的ISR函数用法,如果有人能告诉我我做错了什么,我将不胜感激?我正在使用 atmel studio 6.0 及其 gcc 在 Windows 7 pc 上编译代码。

0 投票
1 回答
1122 浏览

c++ - AVR 在类构造函数中分配内存

我正在使用 Atmel AVR ATmega328p 芯片,我正在尝试使用 FifoBuffer 类在我创建的文件 fifobuffer.h 中创建多个长度不同的环形缓冲区...

在我的 main.cpp 文件中,我有...

现在一切都符合了,.get()返回 16,.size()返回 64,这是我所期望的。但是我观察到程序的大小(程序内存使用:1194 字节,数据内存使用:11 字节)没有改变,无论我为环形缓冲区构造函数调用选择 64 还是 10 的大小。当我只调用 1 个环形缓冲区构造函数时,内存使用量确实发生了变化,分别为 1178 字节和 11 字节。

我担心该buffer = new uint8_t [buffer_length]行并没有真正分配 buffer_length 字节。

我的担心是否合理?有一个更好的方法吗?是的,我对此很陌生。

0 投票
2 回答
2383 浏览

arm - Atmel Studio 6 中的未定义引用

我正在创建一个简单的程序来熟悉 Atmel Studio 6(在 Win 7 X64 上运行),使用 ASF 提供的用于 SAM4S 微控制器的库/驱动程序。在编译过程中,我在 startup_sam4s.c 文件中得到了几个 (19) 未定义的参考错误。我听说这通常意味着项目中缺少一个文件/缺少链接器文件,但我(有理由)确信我已将所有必需的文件添加到我的解决方案中。

这些错误都是“对 _szero 的未定义引用”排序,并且与此错误报告中提到的完全相同(尽管使用不同的微控制器系列)。我已按照修复说明进行操作,但无济于事。我还尝试过重新安装、升级到 v6.1(这应该修复上述错误),并更改链接器脚本文件夹的权限(它似乎无法找到链接器脚本位置),并将所有内容注释掉确保不是我的程序导致了问题。

如果有人可以就可能导致此问题的原因提出一些建议,我将不胜感激。提前致谢。

编辑:嗯。重新启动机器并再次启动 Atmel Studio,然后再次进行错误修复过程,现在我只收到三个错误:未定义的 Writer.c 中的 _write 引用,未定义的 Readr.c 中的 _read 引用,以及我之前遇到的错误, ld 返回 1 个退出状态。

0 投票
0 回答
1907 浏览

android - Android 作为 ATtiny85 Digispark 的主机

我一直在开发一个 Android 应用程序,它将作为基于 Arduino 的Digispark开发板的主机。该板的问题之一是它没有专用的 USB 控制器,而是使用低速 USB 总线的软件实现。

话虽如此,当我将 Digispark 连接到我的Droid Bionic时,我可以在我自己的应用程序中使用枚举以及通过使用 USB 主机控制器应用程序来查看设备。这似乎是成功的一半。

我现在坚持的是以下内容。当我连接 Digispark 并尝试运行我的应用程序时,枚举会返回多个匹配相同VIDPID的设备。我看不出这是怎么可能的,但这是我的代码示例和我得到的输出:

代码

Eclipse 日志输出

这是 Digispark 和 Android 组合的软件问题,还是由于我糟糕的软件技能而导致的错误?