永发信息网

IAR C语言 怎么 获取代码地址

答案:3  悬赏:0  手机版
解决时间 2021-03-20 20:05
  • 提问者网友:缘字诀
  • 2021-03-19 21:40
IAR C语言 怎么 获取代码地址
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-03-19 22:30
最好你看看你选用芯片的使用说明追问我其实是获取 C语言的某个语句的地址 例如:
void main( void )
{
...
while( 条件 )
{

}
...

}
我想获取while语句的起始地址。但我在前面加标号 却不行。芯片资料里没看到这方面的。这应该是IAR c语言的问题把?追答IAR只是个软件吧,和c语言没有多大关系吧,这个main函数储存在寄存器上在cpu上直接运行的,如果你想再次用这个,我建议你用goto语句吧,而没有必要一定要知道它的地址吧追问我是想跨函数跳转 是想在中断服务程序返回时跳到另外一个点而不是中断的进入点。我是想在中断服务程序中改变堆栈中PC的值来实现
我试了goto 不行。 况且用goto 会破坏程序结构使得中断返回的RETI 不会执行从而会使SR等寄存器 的状态得不到恢复。追答我以前从来没有遇到这种问题了,你还可以试试中断嵌套吧
全部回答
  • 1楼网友:雪起风沙痕
  • 2021-03-19 23:22
指针
  • 2楼网友:轻熟杀无赦
  • 2021-03-19 22:36
想获取代码地址?啥玩意?是指的是代码段么?是的话一个指针指过去,然后打印出指针不就好了追问谢啦!但是怎么指向代码段啊?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯