ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 июля
74290 Топик полностью
AVR (20.11.2006 12:44, просмотров: 1) ответил slog2 на ИМХО
Неверно - директива .byte в AVRASM(AVR Studio) применима только к данным ОЗУ или EEPROM. Правильный ответ внутри <asm> .code .org 0 rjmp reset .org INT0addr rjmp INT0isr ;INT0 vector .org URXCaddr rjmp URXCisr ;UART Rx Complete vector ; Когда пропишешь все ЗАДЕЙСТВОВАННЫЕ вектора прерываний, ; можешь начинать располагать свои данные. Чтобы расположить их, ; начиная с определенного адреса, применяй .org, только не ; наедь на таблицу векторов, задав слишком маленький .org - ; у каждого AVR длина таблицы векторов (и положение последнего ; задействованного вектора) своя, надо сверяться с даташитом .org 0x100 ; Начать последующий код с адреса 0х100 const1: .dw 0x1234 const2: .db "Hello, Caxapa!",0 const3: .db 1,2,3,4,5,250,128 reset: ; А вот и твой Reset - как ты и хотел, после констант ldi r16,low(RAMEND) ... ... </asm>