[技术求助] 关于移植znFAT的问题

[复制链接]
780|44
 楼主 | 2017-12-20 15:43 | 显示全部楼层 ||阅读模式
在这篇帖子看到用149读sd卡的,想试试,链接:http://bbs.21ic.com/icview-372584-1-1.html
本人C语音一般,IO接口的代码看的不是很明白,请教大家怎么定义的
sdx.h文件中
#define SD_SCL_PIN 0
#define SD_CS_PIN  1
#define SD_DI_PIN  6
#define SD_DO_PIN  3
#define SET_SD_PIN(n,val) (val?(P1OUT|=(0X01<<n)):(P1OUT&=(~(0X01<<n))))
#define GET_SD_PIN(n)     ((P1IN&(0X01<<n))?1:0)
spi.h文件中
#define SET_SPI_SCL (P2OUT|=(0X01<<0))
#define CLR_SPI_SCL (P2OUT&=(~(0X01<<0)))
#define SET_SPI_SI  (P2OUT|=(0X01<<1))
#define CLR_SPI_SI  (P2OUT&=(~(0X01<<1)))
第一个文件用P1,第二个用P2,请教大家解释一下上面的代码
| 2017-12-20 20:36 | 显示全部楼层
这只是 底层, 用于实现 SPI 的信号控制的宏定义. 是 GPIO 引脚读写的宏定义.
跟硬件的端口配置有关, 如果你的引脚设置不同, 那就改成你的引脚配置
 楼主 | 2017-12-21 12:22 | 显示全部楼层
airwill 发表于 2017-12-20 20:36
这只是 底层, 用于实现 SPI 的信号控制的宏定义. 是 GPIO 引脚读写的宏定义.
跟硬件的端口配置有关, 如果你 ...

谢谢回复,关键我不懂作者是如何定义阵脚的,比如哪个是时钟,哪个是数据的接收、发送。原谅小白的无知提问
| 2017-12-21 21:57 | 显示全部楼层
楼主说的是SD卡的连接吗?
| 2017-12-21 21:57 | 显示全部楼层
上面定义的SPI都是P2口上的.
| 2017-12-21 22:02 | 显示全部楼层
模拟的SPI接口的.
| 2017-12-21 22:02 | 显示全部楼层
DI和DO还有SCL.
 楼主 | 2017-12-22 08:32 | 显示全部楼层

谢谢回复,我看代码不是很明白,能解释一下么
 楼主 | 2017-12-22 08:32 | 显示全部楼层
ghuca 发表于 2017-12-21 22:02
模拟的SPI接口的.

是的,但是看不出作者是如何定义针脚的
| 2017-12-22 15:58 | 显示全部楼层
SD卡不是SPI方式吗?
| 2017-12-22 16:01 | 显示全部楼层
楼主你的硬件设计好了吗?
| 2017-12-23 11:48 | 显示全部楼层
这个还是SD卡的设计介绍参考的哈
| 2017-12-23 13:23 | 显示全部楼层
这个不就是基于SPI总线的SD卡的数据读写操作的么
 楼主 | 2017-12-27 08:33 | 显示全部楼层
dzfansman 发表于 2017-12-22 16:01
楼主你的硬件设计好了吗?

淘宝买的microSD卡套啊,自己做的msp430f449的板子
| 2017-12-27 17:56 | 显示全部楼层
cjs2004 发表于 2017-12-21 12:22
谢谢回复,关键我不懂作者是如何定义阵脚的,比如哪个是时钟,哪个是数据的接收、发送。原谅小白的无知提 ...

我也没看懂那段定义,建议直接问问作者
| 2017-12-28 15:08 | 显示全部楼层
DI和DO还有SCL.
 楼主 | 2018-1-12 08:22 | 显示全部楼层
谢谢大家,已经看明白了,只管sdx的定义就行了,spi的不管
| 2018-1-12 22:14 | 显示全部楼层
第一个是检测SD卡。
| 2018-1-14 21:33 | 显示全部楼层
这个怎么定义的就怎么使用就行了。
| 2018-1-14 21:33 | 显示全部楼层
楼主的意思是什么?
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表