请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1294NCPDT 工具/软件:TI C/C++编译器
您好!
我有一个用于 I/O 引脚的中断服务例程、地址是 ISR 0x0001A628。 当我查看反汇编时、我们有以下内容:-
000085c6:494A LDR R1、[PC、#0x128]
000085c8:2000 MOV r0、#0
000085ca:F00EF8CF BL #0x1676c
使用内存浏览器查看 PC+0x128文字池中存储的常量为0x0001A629。 这是编译器错误。
奇怪的是、如果我使用 ISR 的地址填充回调结构、则该结构有效、并且填充了正确的地址。
谢谢、
Richard。