TMS320F28377S: 把dsp28335的代码移植到dsp28377s芯片上,移植的时候有个中断函数放到指定ram空间执行,发生报错,现在用的是ccs12.8软件编译代码。

Part Number: TMS320F28377S
Other Parts Discussed in Thread: TMS320F28335

我把tms320f28335的代码移植到tms320f28337s上遇到一个问题,只要加上这句话#pragma CODE_SECTION(RxaInt_Isr, "ramfuncs");,代码会报错Description Resource Path Location Type
#10247-D creating output section "ramfuncs" without a SECTIONS specification Printer C/C++ Problem

但是我同一个文件下还有一个串口发送的函数,也添加了#pragma CODE_SECTION(Scia_Byte, "ramfuncs");,这个是没有报错的,现在用的是ccs12.8版本的软件。

不知道是为什么?

#pragma CODE_SECTION(Scia_Byte, "ramfuncs");
void Scia_Byte(unsigned int Data)
{
while (SciaRegs.SCICTL2.bit.TXRDY != 1);//等待发送准备好

SciaRegs.SCITXBUF.all = Data; //发送数据
}


#pragma CODE_SECTION(RxaInt_Isr, "ramfuncs");
interrupt void RxaInt_Isr(void) //SCI-A
{


}