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

ソリューションへジャンプ
1,579件の閲覧回数
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 解決策
1,282件の閲覧回数
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 返信
1,283件の閲覧回数
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 件の賞賛
返信