STM32F4系列W5500;(HAL库版本、W5500官网最新驱动)
//注意按照原理图修改一下引脚
//注意按照原理图修改一下引脚
/*定义SPI作为W5500的硬件接口*/
//#define WIZ_SPIx SPI3 /* 定义W5500所用的SPI接口 */
#define WIZ_SPIx_RCC_CLK_ENABLE() __HAL_RCC_SPI1_CLK_ENABLE() /* 定义W5500所用的SPI接口时钟 */#define WIZ_SPI_GPIO_ClK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() /* GPIO端口时钟 */
//#define WIZ_SPIx_GPIO_PORT GPIOB /* GPIO端口 */
#define WIZ_SPIx_SCLK_PIN GPIO_PIN_5 /* 定义W5500的时钟管脚 */
#define WIZ_SPIx_MISO_PIN GPIO_PIN_6 /* 定义W5500的MISO管脚 */
#define WIZ_SPIx_MOSI_PIN GPIO_PIN_7 /* 定义W5500的MOSI管脚 */#define WIZ_SPIx_SCS_PIN GPIO_PIN_5 /* 定义W5500的片选管脚 */
//#define WIZ_SPIx_SCS_PORT GPIOF /* GPIO端口 */
#define WIZ_SPIx_SCS_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE() /* GPIO端口时钟 */#define WIZ_INT_PIN GPIO_PIN_4 /* 定义W5500的INT管脚 */
#define WIZ_INT_PORT GPIOC /* GPIO端口 */
#define WIZ_INT_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE() /* GPIO端口时钟 */#define WIZ_RESET_PIN GPIO_PIN_0 /* 定义W5500的RESET管脚 */
//#define WIZ_RESET_PORT GPIOF /* GPIO端口 */
#define WIZ_RESET_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE() /* GPIO端口时钟 *//*定义SPI1作为W5500的硬件接口*/
#define WIZ_SPIx_GPIO_PORT GPIOA /* GPIO端口 */
#define WIZ_SPIx_GPIO_CLK RCC_APB2Periph_GPIOA /* GPIO端口时钟 */
#define WIZ_SPIx SPI1 /* 定义W5500所用的SPI接口 */
#define WIZ_SPIx_CLK_CMD RCC_APB2PeriphClockCmd
#define WIZ_SPIx_CLK RCC_APB2Periph_SPI1 /* 定义W5500所用的SPI接口时钟 */
#define WIZ_SPIx_SCLK GPIO_PIN_5 /* 定义W5500的时钟管脚 */
#define WIZ_SPIx_MISO GPIO_PIN_6 /* 定义W5500的MISO管脚 */
#define WIZ_SPIx_MOSI GPIO_PIN_7 /* 定义W5500的MOSI管脚 */#define WIZ_SPIx_SCS GPIO_PIN_5 /* 定义W5500的片选管脚 */
#define WIZ_SPIx_SCS_PORT GPIOC /* GPIO端口 */
#define WIZ_SPIx_SCS_CLK RCC_APB2Periph_GPIOC /* GPIO端口时钟 */#define WIZ_INT GPIO_PIN_4 /* 定义W5500的INT管脚 */
#define WIZ_SPIx_INT_PORT GPIOC /* GPIO端口 */
#define WIZ_SPIx_INT_CLK RCC_APB2Periph_GPIOC /* GPIO端口时钟 */#define WIZ_RESET GPIO_PIN_0 /* 定义W5500的RESET管脚 */
#define WIZ_RESET_PORT GPIOB /* GPIO端口 */
#define WIZ_RESET_CLK RCC_APB2Periph_GPIOB /* GPIO端口时钟 */
代码链接:https://download.csdn.net/download/weixin_37787043/15465220
STM32F4系列W5500;(HAL库版本、W5500官网最新驱动)相关推荐
- TBS腾讯浏览器服务x5内核打开本地doc(doc docx xlsx pdf ppt)文档(官网最新43903版本SDK)
目前最新版本(官网最新43903版本SDK)仅支持本地文件查看 测试Demo:TBS腾讯浏览器服务x5内核打开本地doc(docdocxxlsxpdfppt)文档(官网最新43903版本SDK)-互联 ...
- QT官网最新的往期版本下载链接
QT官网最新的往期版本下载链接 http://download.qt.io/new_archive/qt/ Qt5.6.1版本安装包(与<Qt Creator快速入门>第3版配套) 链接: ...
- 如何快速画AltiumDesigner封装——用Ultralibrarian生成库文件---官网最新打开方式
如何用Ultralibrarian生成库文件---官网最新打开方式 步骤1.下载元器件 步骤2.AltiumDesigner生成库文件 Ultralibrarian软件比较常用的生成库文件的软件,网上 ...
- 吐槽一下,英伟达Nvidia官网下载驱动及相关资源,下载完全是打不开的文件
吐槽一下,英伟达Nvidia官网下载驱动及相关资源,下载完全是打不开的文件 无论下载什么 都是三四十K的文件,无法打开 换了N中浏览器和环境都一样 你们也遇到了么?
- 初中在线测试软件,2020初中生成绩查询网址-2020年初中生成绩查询网址官网最新预约 v1.0-优盘手机站...
2020初中生成绩查询网址是一款可以方便初中生线上查询考试成绩的平台,简单的提供个人的信息,就可以免费的查询到自己的考试分数,查询到结果的速度非常的快,不同的情况可以找到提高学生成绩的方法,让大家可以 ...
- Intel英特尔G45/G43/G41/G35/G33/G31/G965/Q963/Q965/GM965系列芯片组视频部分(Intel Graphics Media Accelerator)最新驱动1
Intel英特尔G45/G43/G41/G35/G33/G31/G965/Q963/Q965/GM965系列芯片组视频部分(Intel Graphics Media Accelerator)最新驱动1 ...
- W5500 HAL库代码(使用官网最新的W5500驱动)STM32F1系列
现象一:第一次移植W5500驱动到HAL工程,编译会出现下面报错. 解决方法: 原因是和W5500官网驱动程序宏定义的#define RTR 有冲突:修改为 #define RTR_W5500.(提供 ...
- STM32系列之HAL库开发
STM32系列文章目录 文章目录 STM32系列文章目录 前言 一.HAL库之串口收发 1.配置STM32CUBEID 2.使用串口中断收发 2.1 配置串口中断 2.2 HAL库中断处理逻辑 3 测 ...
- STM32-GPIO学习-跑马灯实验和按键实验-寄存器版本和HAL库版本
一.stm32跑马灯实验 a.GPIO general purpose input output 通用输入输出端口,可以做输入也可做输出,GPIO端口可通过程序配置成输入或输出. STM32FXXXI ...
最新文章
- java redis 主从配置_Redis实现主从复制(MasterSlave)
- 《x86汇编语言:从实模式到保护模式》视频来了
- Linux as 5 下部署oracle 10.2.0.1(2)
- 如何获取集合里面的下标_集合上下极限公式的理解
- 001 - JavaScript Array String
- 图卷积网络-《深入浅出图神经网络》读书笔记
- 淘宝商品爬虫实战笔记
- 俄语学习之——字母及发音对照表
- gazebo中计算理想相机模型的fx fy
- 史上最系统的程序员未来职业规划路线
- Linux 操作rar压缩包
- 六大重要策略与技巧,让我们更有效在领英(LinkedIn)开展线上营销
- Canvas画布、SVG图片
- 微信公众号消息text换行问题
- 伦敦国王学院计算机申请要求,伦敦大学国王学院计算机科学与管理本科申请条件.pdf...
- 台式机内存和服务器内存型号,台式机内存和服务器内存区分
- 2.2 电阻的串联和并联
- 【PHP】保留两位小数并向上取整
- 图文混排模板HTML
- 如何让精灵在不同的帧率下运动速度不变--Frame Rate Independent Movement