工具/软件:Code Composer Studio
大家好、
我正在使用 TM4C123GH6PM、我手动更改了存储器部分中的闪存地址、并更改了段部分中的中断矢量地址。 当尝试执行 UART 接收中断代码时、更改闪存地址和中断矢量地址后中断不起作用。下面我附加了 tm4c123ghp6.cmd 文件。 请帮助我解决中断问题。
/*********
*
*德州仪器 TM4C123GH6PM 的默认链接器命令文件
*
*这是从 TivaWare 库的修订版15071衍生而来的。
*
(小部分 /
--retain=g_pfnVectors
存储器
{
闪存(RX):origin = 0x00021fe8,length = 0x00040000
SRAM (rwx):origin = 0x20000000,length = 0x00008000
}
/*以下命令行选项作为 CCS 项目的一部分进行设置。 *
/*如果您使用命令行构建,或者出于某种原因想要*/
/*在此处定义它们,您可以根据需要取消注释并修改这些行。 *
/*如果您使用 CCS 进行构建、最好进行任何这样的构建*/
/*对 CCS 项目进行修改并将此文件保留为单独文件。 *
/**//
/*--heap_size=0 */
/*--stack_size=256 */
/*--library=rtsv7M4_T_le_eabi.lib */
/*内存中的段分配*/
部分
{
.intvecs:> 0x00021fe8
.text:> FLASH
.const:> FLASH
.cinit:>闪存
.pinit:> FLASH
init_array:> FLASH
.vtable:>0x20000000
.data :> SRAM
.bss:> SRAM
.sysmem:> SRAM
.stack:> SRAM
}
__STACK_TOP =__STACK + 512;
此致、
Siva