L1119: Vector allocated at absolute address 0xFFFE overlaps with sections placed in segment .absSeg1

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

L1119: Vector allocated at absolute address 0xFFFE overlaps with sections placed in segment .absSeg1

Jump to solution
864 Views
davidramirez
Contributor II

Hi, I'm working with FXTH87 board, the example works fine (TPMS_FXTH87_LF_RF_Communication) in this example redefine the Vector Interrupts table in a Interrupts.c.

But when i try to create a new project and do the same the compiler show L1119: Vector allocated at absolute address 0xFFFE overlaps with sections placed in segment .absSeg1, this error is because i redefine the Vector Interrupts Table but How I can solve my problem for not show this Error.

#include "derivative.h"
#include "main.h" /* Reference to FrameID and RF_Interrupt */

/* SWI Interrupt */
void interrupt USER_1_INTERRUPT(void)
{
}

/* RESERVED - Don't use */
void interrupt USER_2_INTERRUPT(void)
{
}

/* LVD Interrupt */
void interrupt USER_3_INTERRUPT(void)
{
}

/* PWU Interrupt */
void interrupt USER_4_INTERRUPT(void)
{

/* Clear all PWU Interrupt flags */
PWUCS0_WUFACK = SET;
PWUCS1_PRFACK = SET;

}

/* TPM1CH0 Interrupt */
void interrupt USER_5_INTERRUPT(void)
{
}

/* TPM1CH1 Interrupt */
void interrupt USER_6_INTERRUPT(void)
{
}

/* TPM1 Interrupt */
void interrupt USER_7_INTERRUPT(void)
{
}

/* SMI Interrupt - Don't use */
void interrupt USER_8_INTERRUPT(void)
{
}

/* RFM Interrupt */
void interrupt USER_9_INTERRUPT(void)
{

RFCR7_RFIACK = SET;
FrameID++;
RF_Interrupt = SET;

}

/* ADC Interrupt - Don't use */
void interrupt USER_10_INTERRUPT(void)
{
}

/* LFR Interrupt */
void interrupt USER_11_INTERRUPT(void)
{
LFS_LFIACK = SET;

}

/* RTI Interrupt */
void interrupt USER_12_INTERRUPT(void)
{
}

/* RESERVED - Don't use */
void interrupt USER_13_INTERRUPT(void)
{
}

/* RESERVED - Don't use */
void interrupt USER_14_INTERRUPT(void)
{
}

/* KBI Interrupt */
void interrupt USER_15_INTERRUPT(void)
{
//A valid edge or level on an enabled KBI pin will set KBF in KBISC. If KBIE in KBISC is set, an interrupt request will be presented
//to the CPU. Clearing of KBF is accomplished by writing a 1 to KBACK in KBISC provided all enabled keyboard inputs are at their
//reset levels. KBF will remain set if any enabled KBI pin is asserted while attempting to clear by writing a 1 to KBACK.
KBISC_KBACK = SET;
}

void(* const USER_INTERRUPT_TABLE[])() @ 0xDFE0 =
{
USER_15_INTERRUPT,
USER_14_INTERRUPT,
USER_13_INTERRUPT,
USER_12_INTERRUPT,
USER_11_INTERRUPT,
USER_10_INTERRUPT,
USER_9_INTERRUPT,
USER_8_INTERRUPT,
USER_7_INTERRUPT,
USER_6_INTERRUPT,
USER_5_INTERRUPT,
USER_4_INTERRUPT,
USER_3_INTERRUPT,
USER_2_INTERRUPT,
USER_1_INTERRUPT,
main
};

Thanks.

0 Kudos
1 Solution
567 Views
davidramirez
Contributor II

I found my error, In th proyect in linker files I modify Project.prm Start direcction and Found my Project.

Thanks

View solution in original post

0 Kudos
1 Reply
568 Views
davidramirez
Contributor II

I found my error, In th proyect in linker files I modify Project.prm Start direcction and Found my Project.

Thanks

0 Kudos