TI中文支持网
TI专业的中文技术问题搜集分享网站

怎么返回函数的地址?

函数都是存在FLASH中,有固定的地址,执行函数时怎么能返回函数的地址?

例如:程序里调用Errorhandle()函数,这时候程序计数器PC指向0x3F627A,我怎样才能读出这个值来判断程序正常运行?

程序计数器PC的检查

Young Hu:

函数名就是函数的地址啊!

函数都是存在FLASH中,有固定的地址,执行函数时怎么能返回函数的地址?

例如:程序里调用Errorhandle()函数,这时候程序计数器PC指向0x3F627A,我怎样才能读出这个值来判断程序正常运行?

程序计数器PC的检查

Hardy Hu:

Hi, Peter,

1)如果需要使用返回函数地址,可以使用函数指针进行操作和调用函数;

2)CCS里单步运行时,查看汇编代码(view->disassembly)也可以看到程序的存储在FLASH中的地址;

2)运行程序是,可以在CCS中查看program counter

BR,

Hardy

赞(0)
未经允许不得转载:TI中文支持网 » 怎么返回函数的地址?
分享到: 更多 (0)