1.项目背景
因为项目需要,需要移植W5500作为TCPServer,并且要与服务器通信,所以又移植了CJSON轻量级通信协议。
2.程序结构
如下:
3.程序运行结果
4.CJSON需要移植文件
如下:
5.W5500需要移植的文件
6.程序解析
第一步:初始化W5500需要的SPI引脚函数如下:
reset_break_gpio_init();
spi_gpio_init();
spiinitailize();
reset_w5500();
第二步:W5500配置函数:
PHY_check();
set_w5500_mac();
set_w5500_netinfo();
socket_buf_init(txsize, rxsize);
第三步:CJSON移植后测试:
cJSON_Test();//测试函数
原作者:兆易创新GD32 MCU 开水度日
|