接上述继续描述:
我将上述2个变量强制定义如下
#define EXTERNAL_RAM_START (0xc0000000) //REVISIT dynamic memory allocation in DDR
#define EXTERNAL_RAM_END (EXTERNAL_RAM_START + 0x00020000)
但又报了新错误。
程序如下:
if((currMemPtr + size_temp) > ((Uint32) &EXTERNAL_RAM_END))
{
return NULL;
}
cPtr = (void *) (((Uint32) &EXTERNAL_RAM_START) + currMemPtr);
currMemPtr += size_temp;
编译针对上述报错如下:
"C:/ti/OMAP-L138_FlashAndBootUtils_2_40/Common/src/util.c", line 121: error #160: expression must be an lvalue or a function designator
"C:/ti/OMAP-L138_FlashAndBootUtils_2_40/Common/src/util.c", line 126: error #160: expression must be an lvalue or a function designator
如何解决呢?
接上述继续描述:
我将上述2个变量强制定义如下
#define EXTERNAL_RAM_START (0xc0000000) //REVISIT dynamic memory allocation in DDR
#define EXTERNAL_RAM_END (EXTERNAL_RAM_START + 0x00020000)
但又报了新错误。
程序如下:
if((currMemPtr + size_temp) > ((Uint32) &EXTERNAL_RAM_END))
{
return NULL;
}
cPtr = (void *) (((Uint32) &EXTERNAL_RAM_START) + currMemPtr);
currMemPtr += size_temp;
编译针对上述报错如下:
"C:/ti/OMAP-L138_FlashAndBootUtils_2_40/Common/src/util.c", line 121: error #160: expression must be an lvalue or a function designator
"C:/ti/OMAP-L138_FlashAndBootUtils_2_40/Common/src/util.c", line 126: error #160: expression must be an lvalue or a function designator
如何解决呢?
举报