OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: 八度空间

STM32F103xxx的官方SDIO驱动移植,终于搞定了

[复制链接]

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-4-16 13:10:40 | 显示全部楼层
回复【49楼】wgco:
---------------------------------
你用的什么卡?我用的是TF卡(小卡)容量有1G、2G、8G这三种,都可以,SD卡我就没用过,因为手头上没有
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

17

主题

81

帖子

0

精华

高级会员

Rank: 4

积分
591
金钱
591
注册时间
2013-11-13
在线时间
61 小时
发表于 2014-4-21 11:22:09 | 显示全部楼层
回复【51楼】Badu_Space:
---------------------------------
不一样吗?战舰版上实用的是SD卡吧?
回复 支持 反对

使用道具 举报

17

主题

81

帖子

0

精华

高级会员

Rank: 4

积分
591
金钱
591
注册时间
2013-11-13
在线时间
61 小时
发表于 2014-4-21 18:10:53 | 显示全部楼层
为题解决:SD_Error SD_PowerON(void)中少了

    /* Set ower State to ON */
    SDIO_SetPowerState(SDIO_PowerState_ON);

    errorstatus = CmdError();

    if (errorstatus != SD_OK)
    {
        /* CMD Response TimeOut (wait for CMDSENT flag) */
        return(errorstatus);    
    }
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-4-22 11:15:06 | 显示全部楼层
回复【53楼】wgco:
---------------------------------
这。。。
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2012-8-29
在线时间
4 小时
发表于 2014-4-24 17:38:42 | 显示全部楼层
用你库函数驱动,程序掉到 单块写里面出不来啦,不知道什么原因?
战舰测试那个能用。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-4-24 17:52:07 | 显示全部楼层
回复【55楼】xjsok:
---------------------------------
SDIO的驱动是用楼主的?其他的是你自己编写的么?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

8

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2013-9-5
在线时间
31 小时
发表于 2014-4-26 05:19:31 | 显示全部楼层
学习记号备用
回复 支持 反对

使用道具 举报

50

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
528
金钱
528
注册时间
2013-6-27
在线时间
79 小时
发表于 2014-5-5 17:35:19 | 显示全部楼层

用楼主的库函数sdio_sdcard,程序死在下面函数的while里面。。。请问应该如何解决呢?
SD_Error SD_WaitReadOperation(void)
{
 SD_Error errorstatus = SD_OK;

 while((SD_DMAEndOfTransferStatus() == RESET) && (TransferEnd == 0) && (TransferError == SD_OK))
 {}

 if(TransferError != SD_OK) return(TransferError);

 return(errorstatus);
}

回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-5-5 19:31:45 | 显示全部楼层
回复【58楼】szn1423:
---------------------------------
这个我遇到过一次,当时的是卡的问题,换张卡就行了,不知道你的是不是这个原因,其他的一直用着没问题
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

50

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
528
金钱
528
注册时间
2013-6-27
在线时间
79 小时
发表于 2014-5-5 21:39:44 | 显示全部楼层
回复【59楼】Badu_Space:
---------------------------------
明天试试吧,这个问题很郁闷,仿真时都能通过,全速运行就会卡在这里
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-5-6 07:57:20 | 显示全部楼层
回复【60楼】szn1423:
---------------------------------
你将速度放慢点看下?对了,你的什么卡,多大的?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

50

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
528
金钱
528
注册时间
2013-6-27
在线时间
79 小时
发表于 2014-5-6 09:27:47 | 显示全部楼层
回复【61楼】Badu_Space:
---------------------------------
闪迪的8GB  SDHC卡
回复 支持 反对

使用道具 举报

50

主题

124

帖子

0

精华

高级会员

Rank: 4

积分
528
金钱
528
注册时间
2013-6-27
在线时间
79 小时
发表于 2014-5-6 09:59:27 | 显示全部楼层
回复【61楼】Badu_Space:
---------------------------------
换卡降速都试过了,失败了,楼主你试过读取几M的数据吗?
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-5-6 12:50:01 | 显示全部楼层
回复【63楼】szn1423:
---------------------------------
我试过1G、2G、8G的卡,发现1G的速度最快,测试方法在这个帖子里http://www.openedv.com/posts/list/27484.htm
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

8

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
264
金钱
264
注册时间
2013-9-5
在线时间
31 小时
发表于 2014-5-7 07:29:55 | 显示全部楼层
学习记号备用
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-5-7 07:59:30 | 显示全部楼层
回复【65楼】kuanglf:
---------------------------------
谢谢!
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2013-10-20
在线时间
0 小时
发表于 2014-6-5 23:11:56 | 显示全部楼层
最经想试试SDIO学习下
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2014-10-28
在线时间
7 小时
发表于 2014-11-5 14:44:18 | 显示全部楼层
我在战舰开发板上测试,1位的可以,4位的读出来的数据时错误的,但是每次读出来的值是一样的。



正确的数据应该是


有没有人知道这是哪里的问题?


回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-11-5 16:50:27 | 显示全部楼层
读取容量等信息正确么?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2014-10-28
在线时间
7 小时
发表于 2014-11-6 09:19:49 | 显示全部楼层
容量信息是对的
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-11-6 18:20:30 | 显示全部楼层
你用的是我的驱动么?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2014-10-28
在线时间
7 小时
发表于 2014-11-7 11:01:55 | 显示全部楼层
是的, 1位的读写测试都没问题
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2014-11-7 17:40:24 | 显示全部楼层
回复【72楼】wb_wbin:
---------------------------------
我的4线,目前用着没什么问题
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-1-19
在线时间
0 小时
发表于 2015-1-30 18:00:32 | 显示全部楼层
很猛,已经下载学习了!
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2013-4-13
在线时间
0 小时
发表于 2015-3-12 14:43:48 | 显示全部楼层
回复【68楼】wb_wbin:
---------------------------------
这个问题你解决了么? 我知道原因是因为数据地址线超过32位了 程序舍掉了最高位 所以读取的数据地址就是错的了!但不知道怎么解决  现在正在纠结中
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-3-13 12:22:44 | 显示全部楼层
回复【75楼】lebuhe:
---------------------------------
将地址用long long 定义即可,具体可以参考原子哥探索者开发板上的程序代码
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2015-4-18 12:27:43 | 显示全部楼层
楼主请教你一个问题,你的程序中有一段如下:
/**********************************************************
* 函数功能 ---> 写SD卡
* 入口参数 ---> *writebuff:读取数据缓存
*               sector:读取block地址
*               cnt:读取block数目
* 返回数值 ---> 返回卡应答
* 功能说明 ---> none
**********************************************************/
SD_Error SD_WriteDisk(uint8_t *writebuff, uint32_t sector, uint16_t cnt)
{
SD_Error sta = SD_OK;
uint16_t n;

if(CardType!=SDIO_STD_CAPACITY_SD_CARD_V1_1) sector<<=9;

if((uint32_t)writebuff%4!=0)
{
  for(n=0;n<cnt;n++)
{
memcpy(SDIO_DATA_BUFFER, writebuff, 512);
  sta = SD_WriteBlock(SDIO_DATA_BUFFER, sector, 512);     //单个sector的写操作
writebuff+=512;

}
else
{
if(cnt==1) sta = SD_WriteBlock(writebuff, sector, 512);     //单个sector的写操作
else sta = SD_WriteMultiBlocks(writebuff, sector, 512, cnt); //多个sector  
}
return sta;
}
请问:
for(n=0;n<cnt;n++)
{
memcpy(SDIO_DATA_BUFFER, writebuff, 512);
  sta = SD_WriteBlock(SDIO_DATA_BUFFER, sector, 512);     //单个sector的写操作
writebuff+=512;
}
这里的 sta = SD_WriteBlock(SDIO_DATA_BUFFER, sector, 512);     //单个sector的写操作
sector是表示写入扇区的起始地址,这里是否需要+512?>
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-4-18 12:31:54 | 显示全部楼层
回复【77楼】etkl:
---------------------------------
你都说是单块了,写完512就退出去了,下次进来的时候在外面已经改变了地址,所以这里不用+512
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2015-4-18 12:36:13 | 显示全部楼层
回复【78楼】八度空间:
---------------------------------
我看错了,抱歉
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2015-4-18 12:39:12 | 显示全部楼层
回复【78楼】八度空间:
---------------------------------
我现在碰到了个问题,进行多块写入,会停在
s = SD_WaitWriteOperation();
while(SD_GetStatus() != SD_TRANSFER_OK) {}

会停在while(SD_GetStatus() != SD_TRANSFER_OK) {}
仿真得到的状态6,为正在接收中
这个是什么原因
指教一下,谢谢
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-4-18 13:14:37 | 显示全部楼层
回复【80楼】etkl:
---------------------------------
你是DMA进行传输的?还是查询的方法?还是中断?
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2015-4-18 13:28:12 | 显示全部楼层
回复【81楼】八度空间:
---------------------------------
已经搞定了,谢谢!
是DMA传输的。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-4-18 23:38:57 | 显示全部楼层
回复【82楼】etkl:
---------------------------------
恩,恭喜


可以将解决的方法发上来,让后面的朋友少走点弯路
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

18

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
金钱
241
注册时间
2012-8-27
在线时间
21 小时
发表于 2015-4-21 11:06:13 | 显示全部楼层
回复【83楼】八度空间:
---------------------------------
我这个是粗心造成的,把设置中断的屏蔽了。

现在碰到的一个问题是写卡的速度很慢才有190k,有什么办法可以提高一些速度呢?
请问你的写卡速度能达到多少?
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-4-21 22:59:43 | 显示全部楼层
回复【84楼】etkl:
---------------------------------
大概250K左右,这个速度和卡有关系,我用不同的卡测的速度不一样,最快的就是我那个高仿闪迪2G的卡,比正版的8G闪迪还要快,同样的测试方法,写入同样的文件
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-4-21 23:00:21 | 显示全部楼层
回复【84楼】etkl:
---------------------------------
不过和硬件、底层驱动也有很大的关系
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

18

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
560
金钱
560
注册时间
2014-10-29
在线时间
228 小时
发表于 2015-4-22 00:04:05 | 显示全部楼层
太牛了你,!!!!
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-4-22 20:33:18 | 显示全部楼层
回复【87楼】persevere:
---------------------------------
一般般,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

6

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2015-7-24
在线时间
19 小时
发表于 2015-7-26 19:21:53 | 显示全部楼层
楼主好人,,,我移植了您的这个SDIO驱动,以前正常,但是,仅仅只限于字节数512一下,当大于512个字节,后面的数据就乱了,,,请问您的是这样吗,我直接调用的“  SD_WriteDisk(BMP1,  1, 2);  SD_ReadDisk (Rec1,     1, 2);     因为BMP是两个字节,所以后面是2.但是读出来和原来的比较,数据从513开始不正常了。请问是我这么引用的吗,
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2015-7-27 20:24:34 | 显示全部楼层
回复【89楼】肥肥的猪猪:
---------------------------------
我直接读取4096都可以的喔
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

0

主题

30

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
326
金钱
326
注册时间
2014-8-15
在线时间
89 小时
发表于 2016-1-25 13:55:28 | 显示全部楼层
                              
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-3-3
在线时间
19 小时
发表于 2016-3-16 11:19:40 | 显示全部楼层
大神门,求教一个很简单的问题,就是开SDIO的中断,要用SDIO的中断来处理一些东西,我卡在这里了,我开不了SDIO的中断,

//NVIC的SDIO中断输入允许了:
NVIC_InitStructure.NVIC_IRQChannel = SDIO_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);

SDIO_ITConfig(0x00FFFFFF,ENABLE);   //全部SDIO中断标志都不屏蔽了

还差什么呢? 求教开SDIO中断的步骤。
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2016-3-16 12:53:29 | 显示全部楼层
不问会死 发表于 2016-3-16 11:19
大神门,求教一个很简单的问题,就是开SDIO的中断,要用SDIO的中断来处理一些东西,我卡在这里了,我开不了 ...

你用的库函数版本是???
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-3-3
在线时间
19 小时
发表于 2016-3-16 14:09:18 | 显示全部楼层
八度空间 发表于 2016-3-16 12:53
你用的库函数版本是???

* Version            : V2.0.1
* Date               : 06/13/2008
回复 支持 反对

使用道具 举报

2

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
293
金钱
293
注册时间
2014-11-26
在线时间
29 小时
发表于 2016-3-16 15:06:12 | 显示全部楼层
恭喜恭喜
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2016-3-16 23:03:30 | 显示全部楼层
不问会死 发表于 2016-3-16 14:09
* Version            : V2.0.1
* Date               : 06/13/2008

我的3.5
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-3-3
在线时间
19 小时
发表于 2016-3-17 10:09:36 | 显示全部楼层

应该差不多的吧,那么你用3.5的话,有是怎么写的?不是一样的吗?
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2016-3-17 19:38:32 | 显示全部楼层
不问会死 发表于 2016-3-17 10:09
应该差不多的吧,那么你用3.5的话,有是怎么写的?不是一样的吗?

差不多,看着你的写法可以
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-3-3
在线时间
19 小时
发表于 2016-3-18 11:14:59 | 显示全部楼层
八度空间 发表于 2016-3-17 19:38
差不多,看着你的写法可以

我软置位SDIO在NVIC上的中断标志位
NVIC_SetIRQChannelPendingBit(SDIO_IRQChannel);
是会触发SDIO的中断程序,这样看来NVIC部分应该是没问题的,就是SDIO自己不会触发中断,我就疑问了,难道STM32偷工减料,根本没将SDIO的中断信号连到NVIC去?你们能开SDIO的中断吗?
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
 楼主| 发表于 2016-3-18 12:44:50 | 显示全部楼层
不问会死 发表于 2016-3-18 11:14
我软置位SDIO在NVIC上的中断标志位
NVIC_SetIRQChannelPendingBit(SDIO_IRQChannel);
是会触发SDIO的中 ...

我的代码好像没开,但是能进入中断服务函数
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 06:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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