编译时出现如下情况
..\Output\STM32F103VE-DEMO.axf: Error: L6971E: ip_frag.o(.data) type RW incompatible with softcomponent.o(.ARM.__AT_0x20000340) type ZI in er RW_IRAM1.
..\Output\STM32F103VE-DEMO.axf: Error: L6971E: tcp.o(.data) type RW incompatible with intermediatevar4com.o(.ARM.__AT_0x2000047F) type ZI in er RW_IRAM1.
因为在softcomponent.c 和 intermediatevar4com.c 文件里用__at()规定了一些变量的地址,后来移植了一个野火的lwip协议栈,就出现这样的问题了,请教大神怎么解决啊?
vu8 rM[_M_BYTE] __at(0x0000 + RamOneBaseAddr); // λԪ¼þ M ´æ´¢Î»
vu8 rMp[_Mp_BYTE] __at(0x00C0 + RamOneBaseAddr); // λԪ¼þ Mp ´æ´¢Î»
vu8 rY[_Y_BYTE] __at(0x0180 + RamOneBaseAddr); // λԪ¼þ Y ´æ´¢Î»
vu8 rM8xxx[_M8xxx_BYTE] __at(0x01C0 + RamOneBaseAddr); // λԪ¼þ M8xxx ´æ´¢Î»
vu8 rCO[_C_BYTE] __at(0x01E0 + RamOneBaseAddr); // λԪ¼þ C Êä³öλ
vu8 rTO[_T_BYTE] __at(0x0200 + RamOneBaseAddr); // λԪ¼þ T Êä³öλ |