#pragma CODE_SECTION(adc_isr, "ramfuncs");这样的语句是什么意思呢?是不是需要经常调用的程序都需要作这样的定义?
Seven Han:
关于#pragma CODE_SECTION在 Compiler User's Guide 6.9章节有详细介绍
另外帖子中有解释,请参考:http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/20660.aspx
#pragma CODE_SECTION(adc_isr, "ramfuncs");这样的语句是什么意思呢?是不是需要经常调用的程序都需要作这样的定义?
Emma Wang:
利用#pragma CODE_SECTION指令可以将程序从Flash搬到RAM中运行,从而提高程序执行速率。
在C语言中格式为:
#pragma CODE_SECTION (func,"section name")
您的这个语句的意思是将ADC的中断函数放在RAM中执行。
为了提高执行速率,建议经常调用的程序都这样定义。