求助LwIP操作系统移植编译、链接的问题!

2019-03-24 16:29发布

编译没有问题,但是链接有好几个如下的问题:
.Objectucos_lwip.axf: Error: L6406E: No space in execution regions with .ANY selector matching rit128x96x4.o(.data).
.Objectucos_lwip.axf: Error: L6406E: No space in execution regions with .ANY selector matching udp.o(.data).
盼高手指点,不知道这个问题怎么解决?
还有LWIP移植的时候,出现了好多这个警告,不知道怎么避免?
lwIPsrccorememp.c(313): warning:  #177-D: variable "old_level" was declared but never referenced
lwIPsrccoremem.c(382): warning:  #177-D: variable "lev" was declared but never referenced
谢谢 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
academic
2019-03-25 01:12
据我观察这个old_level出现在lwIP协议栈中的mem.c memp.c和pbuf.c中,其实质就是定义了的一个unsigned char型的变量,用来保存使用IntMasterDisable()关掉中断时的返回值,这个主要是为了使在进入到一些子函数里边的时候不影响原来的中断开启状态,在进入到某个函数的时候如果原来主中断本来就是关的,我们可以再关中断,但退出时请不要打开中断,如果原来中断没有关,我们关掉处理器对中断的响应,但是在退出的时候我们必须打开中断。
   old_level是出于协议栈内部的东西,难道你修改了协议栈或者用的不是Stellaris?

一周热门 更多>

相关问题

    相关文章