打印

lwip+freertos移植的问题

[复制链接]
2287|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mrxiaocui|  楼主 | 2012-5-24 16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家一个问题,我现在想做lwip和freertos的移植,我在金牛

STM32F107_ETH_LwIP_V1.0.0例程的基础之上移植了freertos,为了验证我的系统移植没

有问题,首先我通过利用二值信号量的方式,实现了按键中断等简单程序,在这些都成

功的情况下我把System_Periodic_Handle();做在了一个任务函数中,调用这个任务希

望实现telnet等基本功能,总是失败,最后我发现是不能进入总是进不去

EXTI2_IRQHandler(void)中断。我把中断这一块屏蔽了,在任务函数中加入     
if (ETH_GetRxPktSize()!=0)
      {
        LwIP_Pkt_Handle();
      }
这样就发现没有问题了,各项功能都能实现。为什么加上系统之后外部中断没有问题而

网络中断不能进入,需要修改其他方面设置吗?
  我又在官网(stmcu.org)上下载了STM32F107通过以太网实现在程序中编程(IAP) 就

是an3226.进行了简单的修改能在金牛板子上运行了。首先我将例程修改为通过

EXTI2_IRQHandler(void)中断实现TELNET,这样成功,这说明我对EXTI2_IRQHandler

(void)的初始化是成功了。再次基础之上又做了freertos的移植,但是还是不成功。
  在freertos下如何设置中断才能进如void ETH_IRQHandler(void),还有什么方面存

在问题。菜鸟一个问的条理性不太好希望有人帮忙,万分感激~~~
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

1

粉丝