STM32CUBEMX+freertos+lwip

STM32CUBEMX+Freertos+lwip生成可用代码

写出来要负责,让世界少个坑

本人亲身体验,以前使用的是UCOSii,心血来潮想尝试下stm32cubemx生成一下待操作系统的Lwip的代码,说干咱就干。

三板斧上

下面关于cubemx的操作如下图
选择时钟
配置调试接口与hal层滴答
我使用的是PHY是 lan8720a,所以修改点较少,仅把自己需要改的介绍给大家,具体到个人请自己自行修改。
配置对外接口与确定自己所使用PHY的地址
不与官方提供的PHY一样就修改成user PHY,下面参数如果不同请自行修改
上系统FreeRtos
我是用的是V2其他版本请参考他人,请修改方框中值为15和1
上LWIP
我个人采用的是静态IP,配置网络参数,根据自己喜好,自行配置去吧
配置中断
因刚才配置FreeRtos时我们修改了两个参数15和1所以现在我们以太网的中断优先级可以是1-15
完成生成代码编译下载就能ping通,总结一下为啥网上很多教程不行呀,因为他们可能是新手也可能是老手忽略了你的freeRtos的配置,cubemx的默认值中断这块是冲突的一旦你上系统生成代码,代码直接跑死,搜索发现是这个问题,调整一下就解决了,引用连接如下
https://www.cnblogs.com/greenlight-xj/p/9683320.html
所以才有了修改上面freeRTOS那一块的想法
问题解决希望能帮到你。亲自截图绝对原创。

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值