学习更多相关知识,关注博主知乎账号,用户名Trustintruth https://www.zhihu.com/people/suo-yi-xin-90/activities,免费获取代码欢迎关注公共号Trustintruth。
做了这么多天的W5500了,看到一些人在问我这个东西到底要怎么玩,今天就很简单的说一下思路。
W5500实际上已经为我们实现到传输层了,而我们需要做的只要告诉W5500一些参数就可以实现网络连接。而这些参数无非就是关于下面这些
1.我们是谁:自己的MAC,IP,SOURCE(端口),gateway(网关号)
2.发给谁:目标IP,目标端口
3.怎么发:TCP、UDP模式选择
4.发什么:发送数据
而传输这些参数的就是通过SPI来进行传输。实际上我们一直在做的就是在对其的寄存器的配置。而配置的过程就是先发送16地址和5位的区域,在进行读写选择,随后选择我们发送的位数。之后便是相应的数据。
我们在传输中通过对状态寄存器的状态(SR)读(CR)写来判别或控制传输过程。