智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 洋葱圈
打印 上一主题 下一主题

【拉普兰德K60底层库】OSKinetis_V2.2(驱动库、30+例程、函数手册)

    [复制链接]
回帖奖励 290 贡献 回复本帖可获得 2 贡献奖励! 每人限 1 次(中奖概率 30%)

41

主题

525

帖子

0

精华

常驻嘉宾

镜花水月

Rank: 8Rank: 8

积分
4910

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

QQ
威望
2394
贡献
1464
兑换币
1115
注册时间
2012-10-23
在线时间
526 小时
51#
发表于 2012-12-16 21:36:01 | 只看该作者
。。
回复 支持 反对

使用道具 举报

41

主题

525

帖子

0

精华

常驻嘉宾

镜花水月

Rank: 8Rank: 8

积分
4910

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

QQ
威望
2394
贡献
1464
兑换币
1115
注册时间
2012-10-23
在线时间
526 小时
52#
发表于 2012-12-16 21:36:25 | 只看该作者

回帖奖励 +1 贡献

还不中?
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
53#
 楼主| 发表于 2012-12-16 21:52:19 | 只看该作者
cxn5127111 发表于 2012-12-16 21:36
还不中?

你中了。
回复 支持 反对

使用道具 举报

13

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
459
威望
236
贡献
113
兑换币
137
注册时间
2012-12-16
在线时间
55 小时
毕业学校
福舟小学
54#
发表于 2012-12-16 22:18:11 | 只看该作者
感恩~~~
回复 支持 反对

使用道具 举报

12

主题

259

帖子

0

精华

跨届大侠

其实是新手一个

Rank: 10Rank: 10Rank: 10

积分
7262

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
4543
贡献
1731
兑换币
619
注册时间
2012-2-12
在线时间
494 小时
55#
发表于 2012-12-17 11:05:17 | 只看该作者
回复 支持 反对

使用道具 举报

12

主题

259

帖子

0

精华

跨届大侠

其实是新手一个

Rank: 10Rank: 10Rank: 10

积分
7262

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
4543
贡献
1731
兑换币
619
注册时间
2012-2-12
在线时间
494 小时
56#
发表于 2012-12-17 11:05:33 | 只看该作者

回帖奖励 +1 贡献

回复 支持 反对

使用道具 举报

7

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
512
威望
256
贡献
142
兑换币
163
注册时间
2012-12-10
在线时间
57 小时
毕业学校
海淀大学
57#
发表于 2012-12-17 13:21:57 | 只看该作者
最新的库已经下载,谢谢!
有一程序调不通,请你看一看,也欢迎其他高手也帮助看一看。
注意看:<-----------执行到此.........

/*
* LPLD_SDHC_CMD_Do
* 向SD卡发送指定CMD命令
*
* 参数:
*    xfertyp--SFERTYP寄存器内容
*
* 输出:
*    DRESULT--磁盘功能返回值
*/
static DRESULT LPLD_SDHC_CMD_Do(uint32 xfertyp)
{

  // 清卡移除标志
  SDHC_IRQSTAT |= SDHC_IRQSTAT_CRM_MASK;
  
  // 调试时可以查看CMDRSP0寄存器值
   (void)SDHC_IRQSTAT;//<------------------执行到此,SDHC_IRQSTAT=128
    (void)SDHC_CMDRSP0;
  
  // 等待CMD线为空闲
  while ((SDHC_PRSSTAT & SDHC_PRSSTAT_CIHB_MASK) || (SDHC_PRSSTAT & SDHC_PRSSTAT_CDIHB_MASK))
  { };
  
  SDHC_XFERTYP = xfertyp;
  
  //等待响应
  if (LPLD_SDHC_WaitStatus(SDHC_IRQSTAT_CIE_MASK | SDHC_IRQSTAT_CEBE_MASK | SDHC_IRQSTAT_CCE_MASK | SDHC_IRQSTAT_CC_MASK) != SDHC_IRQSTAT_CC_MASK)
  {
    SDHC_IRQSTAT |= SDHC_IRQSTAT_CTOE_MASK | SDHC_IRQSTAT_CIE_MASK | SDHC_IRQSTAT_CEBE_MASK | SDHC_IRQSTAT_CCE_MASK | SDHC_IRQSTAT_CC_MASK;
    return RES_ERROR;
  }
  
  // 卡移除检查
  if (SDHC_IRQSTAT & SDHC_IRQSTAT_CRM_MASK)//<-----------执行到此,SDHC_IRQSTAT=129

  {
    SDHC_IRQSTAT |= SDHC_IRQSTAT_CTOE_MASK | SDHC_IRQSTAT_CC_MASK;
    return RES_NOTRDY;
  }
  
  // 获取响应
  if (SDHC_IRQSTAT & SDHC_IRQSTAT_CTOE_MASK)
  {
    SDHC_IRQSTAT |= SDHC_IRQSTAT_CTOE_MASK | SDHC_IRQSTAT_CC_MASK;
    return RES_NONRSPNS;
  }
  
  SDHC_IRQSTAT |= SDHC_IRQSTAT_CC_MASK;
  
  return RES_OK;

}
回复 支持 反对

使用道具 举报

7

主题

45

帖子

0

精华

高级会员

Rank: 4

积分
512
威望
256
贡献
142
兑换币
163
注册时间
2012-12-10
在线时间
57 小时
毕业学校
海淀大学
58#
发表于 2012-12-17 13:33:42 | 只看该作者
<-----------执行到此,SDHC_IRQSTAT=128,说明CMR位没有被清‘0’,卡被移除。

// 清卡移除标志
  SDHC_IRQSTAT |= SDHC_IRQSTAT_CRM_MASK;   这条指令没有起作用。


<-----------执行到此,SDHC_IRQSTAT=129,说明CC位被置‘1’,说明Command complete.
既然卡被移除为什么会Command complete.


回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
50
威望
34
贡献
8
兑换币
10
注册时间
2012-12-17
在线时间
4 小时
毕业学校
长安大学
59#
发表于 2012-12-17 16:31:24 | 只看该作者
真是好东西
回复 支持 反对

使用道具 举报

1

主题

90

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1363
威望
615
贡献
468
兑换币
289
注册时间
2012-8-25
在线时间
140 小时
60#
发表于 2012-12-17 16:39:36 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 14:49 , Processed in 0.049977 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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