[an error occurred while processing this directive]
|
И первый, и второй АСМы у меня все сделали корректно, т.е. второй тоже предупредил - у меня версия самая свежая, в предыдущей багов больше:
AVRASM: AVR macro assembler 2.1.0 (build 38 Oct 1 2005 03:07:42)
Copyright (C) 1995-2005 ATMEL CorporationTEST122.asm(1): warning: Use of undefined or forward referenced symbol 'PB3' in .equ/.set
TEST122.asm(4): Including file 'c:\progra~1\atmel\appnot~1\tn45def.inc'ATtiny45 memory use summary [bytes]:
Segment Begin End Code Data Used Size Use%
---------------------------------------------------------------
[.cseg] 0x000000 0x000008 8 0 8 4096 0.2%
[.dseg] 0x000060 0x000060 0 0 0 256 0.0%
[.eseg] 0x000000 0x000000 0 0 0 256 0.0%Assembly complete, 0 errors. 1 warnings
Скачай последние AVRASM/AVRASM2 по ссылке и замени ими свои. А Forward Reference никогда не применяй - грабли гарантированы. Сначала должно быть присвоено численное значение PB3 (это сделано в инклуднике), и только потом уже это значение можно присваивать другой переменной. И не подсовывай инклуд для второго АСМ - первому, и наоборот - их синтаксис различается. RTFM!
E-mail: info@telesys.ru