码迷,mamicode.com
首页 > 其他好文 > 详细

W5500移植

时间:2018-05-01 13:54:43      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:移植   主机   通讯   接收   通讯协议   缓存   状态   spi   时钟   

  1. SPI通讯协议 接收和发送是同时进行的,主设备发送1Byte数据后,同时接收1Byte的空数据(Dummy Byte),需要读取接受缓存区复位flag,否则后面读取时读到的还是这个空数据。即使是只接收数据,SPI主设备也是需要向从设备发送数据,以触发SCK时钟的运行,这样从设备才能向主机发送数据。

  2. 整个系统的速度受三个因素影响:主器件时钟CLK主、从器件时钟CLK从和同步串行时钟SCK,其中SCK是对CLK主的分频,CLK从和CLK主是异步的。要使SCK无差错无遗漏地被从器件所检测到,从器件的时钟CLK从必须要足够快。

  3. SPI主发送后应该等待发送完成,检测数据接收完成标志位时,如果前一次数据没有读出标志位仍为上次状态,如果判断发送完成复位片选信号,会导致发送错误。

W5500移植

标签:移植   主机   通讯   接收   通讯协议   缓存   状态   spi   时钟   

原文地址:https://www.cnblogs.com/hy2h/p/8975887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!