Спасибо, Весь код передвинулся в боотобласть вместе с прерываниями истартапом.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ВинниПух 17 мая 2005 г. 15:08
В ответ на: Ув Доны, как можно в IAR стандартный стартап перенести в область бутлодыря? отправлено <font color=gray>ВинниПух</font> 17 мая 2005 г. 14:27

Возникла другая проблема по конфигурированию прерываний. В inc файле исправил все адреса прерываний например было так:
#define RESET_vect (0x00)
#define INT0_vect (0x04)
#define INT1_vect (0x08)
сделал так:
#define RESET_vect (0x3800)
#define INT0_vect (0x3804)
#define INT1_vect (0x3808)
Соответственно прерывание в программе сконфигурировал так:
#pragma vector=0x3804
__interrupt void INT0_handler (void)
{
int0occurs=1;
}
Линкер ругается такими словами
Segment INTVEC is too long forsegment definition the problem occured while processing the segment placement command -Z(CODE INTVEC=3800-3850), where ata the moment of placement....

Да, бит IVSEL в контроллере установлен


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru