есть 2 инклуда:
1) C:\Test\ATmega8\File1.inc"
.equ My_C1_Var1 = My_C1_Var2 + 1
2) C:\Test\ATmega8\File2.inc
.equ My_C1_Var2 = 10
Ну так вот.
Программа 1 работает
.include "C:\Test\ATmega8\File1.inc"
.include "C:\Test\ATmega8\File2.inc"
; ============================================
nop
ldi R16 , My_C1_Var1
nop
; ============================================
А программа 2 НЕ работает (хотя в окошке Watch для показывается правильное число $0B регистру R16 присваивается почему-то $00)
; ============================================
nop
ldi R16 , My_C1_Var1
nop
; ============================================
.include "C:\Test\ATmega8\File1.inc"
.include "C:\Test\ATmega8\File2.inc"