主题中讨论的其他器件:TM4C1292NCPDT
尊敬的所有人:
我想使用 UART Rx 中断模式。
SYS/BIOS 版本为" BIOS_6_45_02_31"。
当我添加中断寄存器功能(UARTIntRegister (UART0_BASE、UARTIntHandler))时、构建项目后将发生"程序将无法放入可用存储器"。
如何解决错误? 你有什么建议吗?
期待 您的回复。
(图2 错误信息'*********
说明 资源 路径 位置 类型
#10099-D 程序不能放入可用内存中。 对齐方式运行定位失败的".VTABLE "大小为0x26c、与".vecs"、大小为0x360 (第0页) tm4c1292ncpdt.cmd /TivaTM4C129XNCPDT 行38 C/C++问题重叠
(三
(图2 CMD 文件********
--retain=g_pfnVectors
存储器
{
闪存(RX):origin = 0x00000000,length = 0x00100000
SRAM (rwx):origin = 0x20000000,length = 0x00040000
}
/*以下命令行选项作为 CCS 项目的一部分进行设置。 *
/*如果您使用命令行构建,或者出于某种原因想要 */
/*在此处定义它们,您可以根据需要取消注释并修改这些行。 *
/*如果您使用 CCS 进行构建、最好进行任何这样的构建*/
/*对 CCS 项目进行修改并将此文件保留为单独文件。 *
/* *//
/*--heap_size=0 */
/*--stack_size=256 */
/*--library=rtsv7M4_T_le_eabi.lib */
/*内存中的段分配*/
部分
{
.intvecs :> 0x00000000
.text : > FLASH
.const : > FLASH
.cinit : >闪存
.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;
(二