重要的几个链接
RTT之WIZnet软件包的说明文档
RTT之spi设备说明文档
例程1
RTT之SPI设备驱动框架
RT-Thread 设备驱动SPI浅析及使用
ENV 的使用
过程
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- 使用menuconfig按RTT之WIZnet软件包的说明文档进行设置 ;
- 自行在rtconfig.h添加#define BSP_USING_SPIX,X为1.2.3根据需要选择 ;
- 增加了 stm32f4xx_hal_msp.c中找到HAL_SPI_MspInit函数,将SPIX中的引脚初始化成需要的引脚,因为同样的spi可以由不同引脚定义 ;
- 全新的 在winz.c中找到int wiz_init(void)函数,函数里会让添加一个功能函数 ;
if (wiz_init_ok == RT_TRUE)
{
LOG_I("RT-Thread WIZnet package is already initialized.");
return RT_EOK;
}
rt_pin_mode(WIZ_RST_PIN, PIN_MODE_OUTPUT);
rt_hw_spi_device_attach("spi1", "spi10", GPIOD, GPIO_PIN_2);
result = wiz_device_init(WIZ_SPI_DEVICE);
if (result != RT_EOK)
{
goto __exit;
}
- 添加后会报错,在winz.c添加下列代码 ;
#include <wiz.h>
#include <wiz_socket.h>
#ifdef __cplusplus
extern "C"{
#endif
#include "drv_spi.h"
#ifdef __cplusplus
}
#endif
#include <W5500/w5500.h>
#ifdef WIZ_USING_DHCP
#include <DHCP/wizchip_dhcp.h>
#endif
- 编译运行下载即可
|