OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3910|回复: 5

怎么让触摸屏和sd卡能在一起工作呢?

[复制链接]

14

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-7-23
在线时间
5 小时
发表于 2015-6-3 21:37:04 | 显示全部楼层 |阅读模式
5金钱
我的屏幕上带有一个SD卡接口,是与触摸屏公用SPI的,只有片选不同,但是我就算选择了SD卡,我也无法完成SD的初始化,在执行SD_Initialize()的时候就卡死了,一直在
u8 SPI2_RWByte(u8 byte)
{

  while (SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_TXE) == RESET){}//等待发送区空  

SPI_I2S_SendData(SPI2, byte); //通过外设SPIx发送一个byte  数据

  while (SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) == RESET){} //等待接收完一个byte  
 
return SPI_I2S_ReceiveData(SPI2); //返回通过SPIx最近接收的数据


}
在这里循环,有谁知道是为什么吗,有谁有这样的板子并调通了的代码呢,F103 , F407的都行啊 ,我不知道为什么会卡在这里面,求大神,求例程,我不要同时使用触屏和SD卡,只要一个工作另一个待命就好。。。。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-7-23
在线时间
5 小时
 楼主| 发表于 2015-6-3 22:06:55 | 显示全部楼层
我是不是要先初始化SD卡后在初始化触摸屏呢?
回复

使用道具 举报

14

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-7-23
在线时间
5 小时
 楼主| 发表于 2015-6-3 22:32:38 | 显示全部楼层
原子哥呢,遇到过嘛
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-3 22:35:57 | 显示全部楼层
禁止触摸屏的片选试试吧。
话说这种触摸屏和sd卡共用SPI的方式真心不好!!
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

14

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2014-7-23
在线时间
5 小时
 楼主| 发表于 2015-6-3 22:39:54 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
禁止片选是把引脚设为1还是不初始化该引脚呢
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-6-3 23:52:05 | 显示全部楼层
回复【5楼】倾心成铭:
---------------------------------
 输出1
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 15:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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