因为项目需要,需要移植W5500作为TCPServer,并且要与服务器通信,所以又移植了CJSON轻量级通信协议。
如下:
如下:
第一步:初始化W5500需要的SPI引脚函数如下:
reset_break_gpio_init();// 复位与中断管脚初始化
spi_gpio_init(); // SPI管脚初始化
spiinitailize(); // SPI配置初始化
reset_w5500(); // w5500硬件复位
第二步:W5500配置函数:
PHY_check(); // 网线检测程序
set_w5500_mac(); // 设置w5500MAC地址
set_w5500_netinfo(); // 设置w5500网络参数
socket_buf_init(txsize, rxsize); // 初始化4个Socket的发送接收缓存大小
第三步:CJSON移植后测试:
cJSON_Test();//测试函数
原作者:兆易创新GD32 MCU 开水度日
更多回帖