新闻中心

EEPW首页 > 牛人业话 > 小小的SPI,一样使人认栽

小小的SPI,一样使人认栽

作者:三昧道人时间:2019-01-04来源:电子产品世界收藏

  问题虽然没有解决,但是毕竟有了更多的参照信息。选择通道命令好使,查询命令不好使,那么,这两个命令有什么不同呢?

本文引用地址:http://www.eepw.com.cn/article/201901/396337.htm

  洒家眉头一皱,打眼一看,略微一想,就发现了两者的区别。选择通道命令,只需要发送单个字节,不需要回读,而查询命令则是先发一个字节,再读回来一个字节。换言之,选择通道命令只需要八位SPI通信,而查询命令需要十六位SPI通信。

  芯片手册上在好几个地方明明白白、清清楚楚地给出了SPI通信时序是以8位为单位,每8位就有一次CS选通脚的开通和关断,但是,经过这几天的反复探索,洒家模模糊糊地感觉到,如果再执着地只把主控端SPI设置为八位,不去试着设置为十六位,查询命令也许永远不会给回应的。

  大智慧的佛陀在享誉中外的《金刚经》中告诉我们,菩萨应无所住而生其心。换言之,不要有“所住”,不要执着。既然之前已经破掉了SCLK时钟频率、CS等待时间、数据收发沿的执着,何不百尺竿头更进一步,把SPI是8位还是16位的执着也破掉?

1546571639601586.jpg

  佛说,破一分无明,证一分法身。老和尚说,去掉一分执着,收获一分洒脱,看破一分,帮助放下一分,放下一分,又帮助看破一分。带着这种超自然的神秘主义感触,洒家试着在查询命令上使用了单个十六位的SPI通信方式,而不是两个八位的SPI方式,终于,“永不消逝的电波”回来了!

  都说少见多怪,这种在发送不同命令时需要设置不同SPI通信位数的芯片,洒家真是头一次碰到。如果之前没有使用过多次SPI形成的“执着”,没有对芯片厂商提供的数据手册的“执着”,也许能够早些‘看破、放下’,早早地迈过这道坎,而不至于蹉跎了时间、浪费了感情。也许,真的是我的错?

  结语

  这几年,一帮打着推广国学、复兴中华传统文化旗号收取高价学费、自误误人的伪君子们,动辄必称‘行有不得,反求诸己!’在这种语境体系下,碰到任何不如意的事情,都是自己的错。秉性良善的洒家自然也不会把这次栽在小小的SPI上的锅甩到芯片厂商的头上。错错错,都是我的错,锅锅锅,全是我的锅。千不该,万不该,执着地不敢胡乱猜,只是没想到,小小的SPI,一样使人认栽!


上一页 1 2 3 下一页

关键词:

评论


相关推荐

技术专区

关闭