atmelstudio

    0热度

    1回答

    我在安装ATMega 2560的驱动程序时遇到问题。我从ATMEL网站下载驱动程序,在安装过程中没有问题,但一旦弹出小窗口,它会给我一个错误,与x64操作系统不兼容,尽管我的很多同事都在使用x64。如果您需要,我可以截取错误信息。 P.S.忘记提及我是使用x64 Windows 8.1,安装了最新的更新和Atmel Studio 6.2.1153

    0热度

    1回答

    如何在AVR中定义或创建自定义的PORT或PIN? 例如,让我们定义一个新的8位端口称为PORTX它由PA0(MSB),PA1,PB0,PB1,PC0,PC1,PD0的,PD1(LSB)。所以,每当我执行下面的代码: PORTX = 0x05; 它将分配1既PC1 & PD1和其余为0。 同样,下面的代码(假设PC1 & PD1拉至5V) DDRC &= ~_BV(PC1); // decla

    0热度

    1回答

    我对Arduino以外的嵌入式C++相当陌生,但到目前为止,我已经能够解决所有我运行过的问题进入,除了这一个。 我在Atmega 1284P上使用Atmel Studio,使用C++进行编码。我使用以下变量进行比较,以TTL串行输入(串行输入是0和255之间在单个无符号字符字节转印): const unsigned char STEER_DEADZONE_MIN = 120; const uns

    1热度

    1回答

    有没有人找到在Atmel Studio 6中使用Emacs键盘快捷键的方法?我意识到它是建立在Visual Studio之上的,并且Visual Studio有一个Emacs Emulation扩展。 Atmel Studio的扩展管理器中没有看到Emacs仿真扩展。 Emacs仿真扩展可以下载,我无法弄清楚如何让Atmel Studio在我的系统上知道它,或者是否有更好的方法在Atmel Stu

    1热度

    3回答

    我有写入爱特梅尔Studio中的代码来从一个SD卡读/写数据。我在这里使用FatFs。我的问题是当我使用FatFs中的某些函数(f_chdir,f_getcwd ...)时,代码不能编译。一些函数可以正常工作(f_puts,f_open,f_mount,f_mkdir ...)。所有这些功能都位于同一头文件(ff.h,ff.c) 错误说“未定义参考-function-,LD返回1退出状态”。当我转

    2热度

    1回答

    我刚开始在Assembly中完全编码的大型项目。有多个子程序,宏,内存表等。我想知道如何最好地将代码分成多个文件。目标显然是更好的结构和更好的可读性。 目前我使用.inc文件包含我所有的常量定义(.equ),但如何处理我的许多子例程?如果我想将它们放在另一个文件中,是否需要使用.asm文件(因为它包含可执行代码)?更一般的:.asm-和.inc-文件有什么区别,尤其是关于如何将它们包含在一个主文件

    0热度

    1回答

    我最近已经开始编程AVR微控制器,以提高我的C编程能力。现在我试图检查两个按钮的状态,我在我的main.c文件的开头就是这样做的。我把它们放到一个单独的C文件中,并试图调用这个函数。 我有两个问题: 首先必须做的头文件和.c文件。我已经阅读了几个如何编写头文件并将它们链接起来的例子,但对我来说似乎并不直观。头文件调用它所对应的c文件中的函数,并且相应的c文件和主文件都包含头文件。头文件如何在.c文

    0热度

    1回答

    嗨imy项目认识到不存在2倍变量的双重定义。我想通过改变我的代码并重新编译它的一些方法。 LedMatrix7219.cpp.o:(.data.Alphaletter+0x0): multiple definition of `Alphaletter' LedController.cpp.o:(.data.Alphaletter+0x0): first defined here LedMatrix

    0热度

    2回答

    所以我想通过以下操作来创建一个二维数组: unsigned char seqA[] = {1, 2, 3, 4, 5, 1, 2, 3, 4, 5}; unsigned char seqB[] = {1, 2, 3, 4, 4, 1, 2, 3, 4, 4}; unsigned char seqC[] = {3, 2, 1, 5, 4, 3, 2, 1, 5, 4}; unsigned ch

    0热度

    1回答

    Atmelstudio 6.1我调试我的AVR 328 打开Quickwatch时,我试图分析一个问题,并由于未解决的问题,我将问题分解为这样的: 输入的表达式为(浮动)(1000),也试图与.0F (float)(1000) 1148846080 float (float)(1000.0F) 1148846080 float 到底是什么回事?