函数都是存在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