打印
[应用相关]

{悠然笔记} STM32F107之spi

[复制链接]
2946|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
悠然科技|  楼主 | 2012-7-2 13:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
调试spi的时候,菜鸟本色显露无疑。。。
周五凌晨看了场欧洲杯,结果不是一般的伤心,早上顶着一脑袋郁闷和浆糊就去上班了。。。
spi用的是45d161芯片,别的开发板例程基本都是25x16,可参考的不多,还是由简到繁步骤,没有直接移植别人的读写程序,但这也给自己挖了一个坑。
总之,状态不好,手册和代码都草草的看,浮躁的调,只是读取128个字节的安全寄存器,感觉命令能发出去,读的时候总停在检测标志位上。怀疑没初始化好,还是硬件,折腾了大半天,到下午讨论一个方案,回来也没心情再调。
于是,周末休息的重要性体现出来了,周一上班,心也静了,精力也集中了,仔细读了下手册,上百度,突然扫到了一句话,还没看完就明白了:接收的时候也需要发送无意义数据维持时钟。。。
于是,自然ok了。
写得太长估计也没人看,有人问,我再说怎么回事吧,其实高手看到这里很明白了。
今天把spi的相关函数封装一下,弄弄iic
沙发
wczci12| | 2012-7-2 14:13 | 只看该作者
很有感觉的学习笔记!只是楼上的几个学习笔记应该贴上代码可能更合适。。。

使用特权

评论回复
板凳
悠然科技|  楼主 | 2012-7-2 16:01 | 只看该作者
代码真的不能上,都在内网加密机里,我的级别是拷不出来的
现在用的是外网专门查资料的电脑,话说两台电脑用的也挺累

使用特权

评论回复
地板
song19881218| | 2012-7-2 17:33 | 只看该作者
以前也不明白读的时候为啥发FF,看了N多个例子才发现,stm32的spi只有在发送数据时才有时钟输出,豁然开朗

使用特权

评论回复
5
qq65411253| | 2012-7-3 20:48 | 只看该作者
很久以前研究en25f16也是遇到这个问题,偶幸福的是只看了一遍en25f16的pdf就搞定了。

使用特权

评论回复
6
呆板书生| | 2012-7-3 21:38 | 只看该作者
哦?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:悠然科技,悠然生活。。。 QQ:1603175385 e-mail:youran_com@126.com              youran_com@163.com

0

主题

82

帖子

0

粉丝