BLE-CC254x-1.4.1.43908b\Projects\ble\SimpleBLESwitch\CC2540DB工程中,打开HAL_UART=TRUE后,编译出现错误:
Error[e16]: Segment XDATA_I (size: 0x358 align: 0) is too long for segment definition. At least 0x13a more bytes needed. The problem occurred while processing the segment placement command "-Z(XDATA)XDATA_Z,XDATA_I=_XDATA_START-_XDATA_END", where at the moment of placement the available memory ranges were "XDATA:1ce2-1eff"……
内存不足,程序没动过。 就是在Options -> c/c++ compiler ->Preprocessor中的defined symbols中加了一行:HAL_UART=TRUE,然后就编译报错了。
求助!
Yan:
fengping ,
那就是内存不足了。。。
有没有试试看精简代码?
fengping jiang:
回复 Yan:
这个switch的工程,我一行代码还没加呢。。。就开了个串口。。精简哪去啊。。
还是把初始的代码进行删减?