This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DK-TM4C129X: RTOS - UART INTERRUPT REGISTER PROBLEM

Part Number: DK-TM4C129X
Other Parts Discussed in Thread: TM4C1292NCPDT

Dear all:

I want to used the uart rx interrupt mode.

And the sys/bios version is" bios_6_45_02_31".

When i  add interrupt register funtion(UARTIntRegister(UART0_BASE,UARTIntHandler)),"program will not fit into available memory" will be occured after build the project.

How to resolve the error ? Do you have any suggestion?

Look forward to your reply.

*********************ERROR INFORMATION*************************************

Description    Resource    Path    Location    Type
<a href="file:/c:/ti/ccsv8/tools/compiler/dmed/HTML/10099.html">#10099-D</a>  program will not fit into available memory.  run placement with alignment fails for section ".vtable" size 0x26c , overlaps with ".vecs", size 0x360 (page 0)    tm4c1292ncpdt.cmd    /TivaTM4C129XNCPDT    line 38    C/C++ Problem

***********************************************************************************

*********************CMD FILE**************************************************

--retain=g_pfnVectors

MEMORY
{
    FLASH (RX) : origin = 0x00000000, length = 0x00100000
    SRAM (RWX) : origin = 0x20000000, length = 0x00040000
}

/* The following command line options are set as part of the CCS project.    */
/* If you are building using the command line, or for some reason want to    */
/* define them here, you can uncomment and modify these lines as needed.     */
/* If you are using CCS for building, it is probably better to make any such */
/* modifications in your CCS project and leave this file alone.              */
/*                                                                           */
/* --heap_size=0                                                             */
/* --stack_size=256                                                          */
/* --library=rtsv7M4_T_le_eabi.lib                                           */

/* Section allocation in memory */

SECTIONS
{
    .intvecs:   > 0x00000000
    .text   :   > FLASH
    .const  :   > FLASH
    .cinit  :   > FLASH
    .pinit  :   > FLASH
    .init_array : > FLASH

    .vtable :   > 0x20000000
    .data   :   > SRAM
    .bss    :   > SRAM
    .sysmem :   > SRAM
    .stack  :   > SRAM
        .TI.ramfunc : {} LOAD = FLASH,
                     RUN = SRAM,
                     LOAD_START(RamfuncsLoadStart),
                     LOAD_SIZE(RamfuncsLoadSize),
                     LOAD_END(RamfuncsLoadEnd),
                     RUN_START(RamfuncsRunStart),
                     RUN_SIZE(RamfuncsRunSize),
                     RUN_END(RamfuncsRunEnd),
                     PAGE = 0
}

__STACK_TOP = __stack + 512;

**********************************************************************************