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

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

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

跳至解决方案
903 次查看
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 项奖励
1 解答
606 次查看
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 项奖励
1 回复
607 次查看
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 项奖励