|
Возникла другая проблема по конфигурированию прерываний. В 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 for segment definitionthe problem occurred while processing the segment placement command -Z(CODE INTVEC =3800-3850), where at the moment of placement....
Да, битик IVSEL установил.
E-mail: info@telesys.ru