打印
[MCU]

IO接口的代码看的不是很明白

[复制链接]
1655|49
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kangzj|  楼主 | 2020-3-8 12:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家怎么定义的
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,请教大家解释一下上面的代码

使用特权

评论回复

相关帖子

沙发
morrisk| | 2020-3-8 12:27 | 只看该作者
这只是 底层, 用于实现 SPI 的信号控制的宏定义. 是 GPIO 引脚读写的宏定义

使用特权

评论回复
板凳
kangzj|  楼主 | 2020-3-8 12:32 | 只看该作者
跟硬件的端口配置有关, 如果你的引脚设置不同, 那就改成你的引脚配置

使用特权

评论回复
地板
kangzj|  楼主 | 2020-3-8 12:35 | 只看该作者
关键我不懂作者是如何定义阵脚的

使用特权

评论回复
5
songqian17| | 2020-3-8 12:41 | 只看该作者

什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
6
kangzj|  楼主 | 2020-3-8 12:44 | 只看该作者
比如哪个是时钟,哪个是数据的接收、发送。

使用特权

评论回复
7
juventus9554| | 2020-3-8 12:49 | 只看该作者
楼主说的是SD卡的连接吗?

使用特权

评论回复
8
xxrs| | 2020-3-8 12:55 | 只看该作者
上面定义的SPI都是P2口上的.

使用特权

评论回复
9
pangb| | 2020-3-8 12:58 | 只看该作者
模拟的SPI接口的.

使用特权

评论回复
10
wenfen| | 2020-3-8 13:04 | 只看该作者
DI和DO还有SCL.

使用特权

评论回复
11
kangzj|  楼主 | 2020-3-8 13:07 | 只看该作者
谢谢回复,我看代码不是很明白,能解释一下么

使用特权

评论回复
12
kangzj|  楼主 | 2020-3-8 13:10 | 只看该作者
是的,但是看不出作者是如何定义针脚的

使用特权

评论回复
13
dingy| | 2020-3-8 13:15 | 只看该作者
SD卡不是SPI方式吗?

使用特权

评论回复
14
supernan| | 2020-3-8 13:19 | 只看该作者
楼主你的硬件设计好了吗?

使用特权

评论回复
15
houcs| | 2020-3-8 13:24 | 只看该作者
这个还是SD卡的设计介绍参考的哈

使用特权

评论回复
16
chenjunt| | 2020-3-8 13:27 | 只看该作者
这个不就是基于SPI总线的SD卡的数据读写操作的么

使用特权

评论回复
17
kangzj|  楼主 | 2020-3-8 13:30 | 只看该作者
淘宝买的microSD卡套啊,自己做的msp430f449的板子

使用特权

评论回复
18
lium| | 2020-3-8 13:33 | 只看该作者
我也没看懂那段定义,建议直接问问作者

使用特权

评论回复
19
yufe| | 2020-3-8 13:39 | 只看该作者
DI和DO还有SCL.

使用特权

评论回复
20
kangzj|  楼主 | 2020-3-8 13:43 | 只看该作者
谢谢大家,已经看明白了,只管sdx的定义就行了,spi的不管

使用特权

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

本版积分规则

672

主题

7007

帖子

2

粉丝