使用CUBEMX6.10版本配置IAR的STM32F407ZGT6+LWIP无操作系统

1.搭建一个stm32zgt6的工程

点击根据MCU创建工程:

选择芯片STM32F407ZGT6:

配置SYS:

配置RCC:

配置时钟线:

填写工程名称,选择工程位置,选择编译器:

点击GENERATE CODE生成代码

2.关于ETH和LWIP的配置

选择RMII并修改GPIO:

开启中断:

LWIP的Platfrom选择LAN8742:

LWIP的general配置:

PD3配置为输出:

3.代码部分

在ethernetif.c中加入以下代码。

  HAL_GPIO_WritePin(GPIOD,GPIO_PIN_3,GPIO_PIN_RESET);
  HAL_Delay(55);
  HAL_GPIO_WritePin(GPIOD,GPIO_PIN_3,GPIO_PIN_SET);
  HAL_Delay(55);

在主函数中加入加入以下代码。

MX_LWIP_Process();//轮询

4.有关电脑配置(在ping之前设置)

网络设置->更改适配器选项->以太网->属性->Internet协议版本4->属性,修改配置到下图。

5.连接测试:

ping之前设置的ip地址,连接成功。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值