用CCS5.2调试controlsuite里的程序时,选择单步调试,在C语言环境下,当遇上子函数时点step into 可以进入,当遇到宏定义时选step into 无法进入,而在对应的汇编窗口才能进入,一步一步执行,执行后,相应的c程序才往下执行,请问是什么原因,急,应该在c环境下也能step into宏定义中呀
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
用CCS5.2调试controlsuite里的程序时,选择单步调试,在C语言环境下,当遇上子函数时点step into 可以进入,当遇到宏定义时选step into 无法进入,而在对应的汇编窗口才能进入,一步一步执行,执行后,相应的c程序才往下执行,请问是什么原因,急,应该在c环境下也能step into宏定义中呀
这是C语言的问题了。
跟正常的函数是一样的,只是加了inline的修饰符。这样的话,编译时是将函数直接嵌入调用程序中,省去了传统函数调用的额外的保存和恢复现场等等。