找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7249|回复: 8
收起左侧

stm32读取SD卡信息程序,通过SPI的方式

  [复制链接]
ID:225248 发表于 2017-8-6 19:00 | 显示全部楼层 |阅读模式
这是一个读取SD卡信息的程序
所有资料51hei提供下载:
SD程序.rar (2.53 MB, 下载次数: 223)
回复

使用道具 举报

ID:290380 发表于 2018-5-28 21:41 | 显示全部楼层
不错哦,学习一下
回复

使用道具 举报

ID:122107 发表于 2018-7-3 13:16 | 显示全部楼层
不错哦,学习一下
回复

使用道具 举报

ID:138247 发表于 2018-7-24 15:31 | 显示全部楼层

不错哦,学习一下
回复

使用道具 举报

ID:221379 发表于 2019-3-26 11:14 | 显示全部楼层
好东西,学习一下
回复

使用道具 举报

ID:318452 发表于 2019-7-23 21:51 | 显示全部楼层
看下学习下
回复

使用道具 举报

ID:349782 发表于 2019-9-25 10:50 | 显示全部楼层

好东西,学习一下
回复

使用道具 举报

ID:739683 发表于 2020-5-11 18:00 | 显示全部楼层
不错,有参考价值
回复

使用道具 举报

ID:285416 发表于 2020-7-18 05:51 | 显示全部楼层
LZ,给个原图嘛,
  //使能PA时钟,PC时钟,SPI1时钟和APB2复用功能时钟
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC, ENABLE);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1 | RCC_APB2Periph_AFIO, ENABLE);

  //关闭SPI所有相关器件:SD_CS(SD卡),W25_CS(W25X16),T_CS(触摸屏),N_CS(RF24L01无线模块)
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure);
  GPIO_SetBits(GPIOC,GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12);
       
  //使能SPI1引脚(SCK和MOMI)推挽输出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
       
  //使能SPI1引脚(MIMO)上拉输入
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
  GPIO_Init(GPIOA, &GPIO_InitStructure);

虽然有说明,还是不确定-----.C12 是CS,上面的,C9-10-11,是关闭一些外设的,这个必有的嘛
还有,就是,CLK,和MOMI,对应是,A5和7嘛
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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