RT -Thread Studio开发环境下驱动W5500网络芯片
RT-Tread drives W5500 example
2
Components
Hardware componentsProject description
开发环境 RT -Thread Studio V2.0.0 芯片STM32F407VGT6 网络芯片W5500 硬件连接 第一步,打开SPI设备驱动框架 双击RT -Thread Settings 然后在打开devices文件下的board.h文件,打开#define BSP_USING_SPI2的定义,我这里使用的是SPI2 然后在stm32f4xx_hal_conf.h文件中打开对 SPI 的支持,也就是取消掉 HAL_SPI_MODULE_ENABLED 这个宏定义的注释 然后需要初始化SPI的引脚和时钟 定义了 BSP_USING_SPI3 宏之后,drv_spi.c 文件就会参与编译,该文件只是配置了 SPI 的工作方式和传输函数,具体 SPI 外设的时钟和引脚的初始化需要借助 STM32CubeMx 生成的代码 所以需要将 CubeMx 生成的 SPI2 的初始化代码复制到自己工程的 board.c 文件的末尾,使之参与编译 W5500芯片所需要的的SPI配置如下 其实需要用到的只是GPIO引脚的初始化,SPI的模式配置并没有用到。 将CubeMx 生成的 void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle)函数复制到board.c文件中 然后先编译一下,没有报错,然后打开RT -Thread…
Keep reading with a free account
Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.
