CodeWarrior LCF链接文件定义及使用
5) 注意: 在第 2)项中,如果 Delay()同时需要调用在Flash中的函数,比如, LedOn() and LedOff(). 那么我们需要向下面这样定义:
#pragma push
#pragma section code_type \__declspec(section \void LedOn(void) {
SIU.GPDO[68].B.PDO = 0; }
void LedOff(void) {
SIU.GPDO[68].B.PDO = 1; }
#pragma pop And similarly: #pragma push
#pragma section code_type \__declspec(section \extern LedOn(void); extern LedOff(void); #pragma pop
Codewarrior编译器会自动生成代码,在执行main函数之前将重定向的函数从FLASH拷贝到RAM。
Auto FAE: Alan Yang-r66151
Page 16