From: Matthias T. <mt...@we...> - 2010-08-27 17:43:46
|
Am Freitag, den 27.08.2010, 17:24 +0200 schrieb pito: > FYI - result of the compilation for 1284p (avr studio 4.18), device > from trunk: > > AVRASM: AVR macro assembler 2.1.42 (build 1796 Sep 15 2009 10:48:36) > Copyright (C) 1995-2009 ATMEL Corporation Thats the version I use too. so far ok > > ... > C:\MyCode\AVR\WINAVR\projects\AMFORTH\core\drivers/usart.asm(2): Here lies probably the root cause: try including the usart_0.asm file instead. The following template.asm snippet did work out of the (trunk-) box (note the additional 0 digits almost everywhere) ----------- ... ; initial baud rate of terminal .equ BAUD = 9600 .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) .if WANT_ISR_RX == 1 .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0)| (1<<RXCIE0) .else .set USART_B_VALUE = (1<<TXEN0) | (1<<RXEN0) .endif ; 8N1 is commonly used .equ USART_C_VALUE = (3<<UCSZ00) .include "drivers/usart_0.asm" .......... ----------------- template.hex: [echo] Producing Hexfiles for atmega1284p BUILD SUCCESSFUL Total time: 4 seconds ------------- Without that _0 the wrong usart drivers gets included (dont blame me for that). HTH Matthias |