avr

    1热度

    2回答

    我需要加载18h并将其输出到端口60h,以下工作(内部asm(“”))。 ldi r1, 0x18 ; 0x18 -> r1 sts 0x60, r1 ; output r1 -> 0x60 我不在乎注册r1或任何其他用于此。有没有简单的方法让编译器决定使用哪个寄存器? 我可以使用外部R/W的变量,但它产生了一些不必要的开销: register uint8_t tmp; asm volat

    0热度

    1回答

    您好我正在尝试使AtMega644上的SPI总线与ADXL345加速计进行通信。我总是得到0回来,我不是我要去错的地方。任何帮助表示赞赏。我使用的是avr-gcc而不是Arduino的代码库。谢谢 #define F_CPU 18000000 #define BAUDRATE 115200 #define UBRRVAL (F_CPU/(BAUDRATE*16UL)) -1 #define

    2热度

    2回答

    我配置了CTC模式下的定时器2,并在比较匹配时切换端口引脚(TCCR2A = 0x42,TCCR2B = 0x02,OCR2A = 0x20)并设置DDR3输出。因此,根据ATmega328P文档(第158-163页)。 OC2A(又名PB3)应在每次比较匹配时切换。不幸的是,我无法读取PORTB的引脚状态。这是预期的吗?我认为,即使端口配置为输出,我也可以读取设定值。

    4热度

    2回答

    有没有人成功使用xcode 4作为AVR微控制器的IDE?是否有可能具有与Eclipse插件相同的集成度?

    0热度

    2回答

    我试图做到: LABEL: .... subi r18, LABEL 我需要从寄存器中减去一个标签的地址。我怎么做?

    11热度

    3回答

    当建立在AVR Studio的5项目,它将创建一个具有以下内容的.c文件: #include <avr/io.h> int main(void) { while(1) { //TODO:: Please write your application code } } 建设这个C程序工作得很好: ------ Rebuild All starte

    5热度

    3回答

    除了默认的C++环境,哪些编程语言或环境针对Arduino或AVR? PS:我正在使用Mac OS 10.5。

    1热度

    1回答

    的Arduino库我试图迁移基于Arduino IDE项目到Eclipse。该项目非常大(10个.pde,大约使用了20个库)。我跟着Arduino playground - Eclipse方向编译核心库,并建立一个基地项目。使用简单的LED闪烁程序进行测试时,所有编译结果都非常好。 我的申请工作,我还需要一些更多的库(标准Arduino的库,例如,SoftwareSerial,SPI,线等)和自

    3热度

    2回答

    我正在使用AVR Studio 5的EVK1105开发板作为我的AVR项目的开发IDE。 我正在使用FreeRTOS。我在这个电路板上有3个USART端口。一个外部模块通过USART-RS232模式连接到我的AVR32板。它以19230波特率,7位数据,奇校验,停止位1和常规通道模式向USART0发送连续的串行数据。我为此创建了一项新任务。每发送9个数据字节后,它会发送'\ n'和'\ r'。所以

    0热度

    1回答

    希望我一直在努力与这个足够长的时间来这里问一个问题... 我不能跟的廉价版连接ATmega1280 JTAGICE mkII像this one。我正在尝试首先为JTAG调试设置保险丝。我已经按照here(和here)的描述完成了udev配置。 编辑:我能够通过使用AVRSTUDIO我在Windows JTAGICE我的硬件连接我的电脑上,所以我已经积极接线就可以了。 所有我得到的是: $ avrd