问题:个人使用的是IARV9.10编译CC2541的工程,没有做任何修改,直接编译出现如下错误
Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition. At least 0x8 more bytes needed. The problem occurred while processing the segment
出现问题后经过百度查找,导致这个错误的原因是编译器配置问题,解决办法如下:
依次打开Project -> Options -> General Option -> Target,在Target标签中找到“Number of virtual”,原来默认为16,修改为8。
修改完之后点OK,再次编译之前的错误已经没有了。
到此问题解决!