调试IIS 以太网

1、系统核心修改
GPIO 加 PC7 按键输入 PD8 RESET输出
RCC 两个晶振
SYS SERIAL WIRE

2、连接能力修改
ETH RMII
USART1 ASYNCHRONOUS

3、中间件修改
LWIP PLATFORM SETTING LAN8742
KEY OPTIONS LWIP_NETIF_LINK_CALLBACK ENABLE

4、时钟配置
在这里插入图片描述
5、项目管理
code generator generate c

硬件:以太网的RESET可能要改
在这里插入图片描述

如果遇见从MDK 到 CUBE IDE的代码出现乱码 在 CUBE 中 EDIT CODE 输入GBK 确定即可

IIC配置

在这里插入图片描述

IIS 配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

双缓冲需要修改 stm32f4xx_hal_i2s.c 和 stm32f4xx_hal_i2s.h
加入HAL_StatusTypeDef HAL_I2S_Receive_DMA_modiy(I2S_HandleTypeDef *hi2s, uint16_t *pData, uint16_t *pData2, uint16_t Size)
但该修改无法保存至CUBE MX 每次重新生成时需要 重新修改加入该代码

双缓冲DMA
https://blog.csdn.net/weixin_43336331/article/details/110481985

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值