完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
u8 SD_RecvData(u8*buf,u16 len)
{ if(SD_GetResponse(0xFE))return 1;//µÈ´ýSD¿¨·¢»ØÊý¾ÝÆðʼÁîÅÆ0xFE while(len--)//¿ªÊ¼½ÓÊÕÊý¾Ý { *buf=SPI1_ReadWriteByte(0xFF); buf++; //使用指针存数据,将SPI1_ReadWriteByte(0xFF);将读取的数据赋值给指针,并且使指针的地址,每次读取都加1,比使用数组存取更加的方便实用。 } //ÏÂÃæÊÇ2¸öαCRC£¨dummy CRC£© SD_SPI_ReadWriteByte(0xFF); SD_SPI_ReadWriteByte(0xFF); return 0;//¶ÁÈ¡³É¹¦ } /////////////////////////////////////////////////////////// 函数的调用 u8 *buf; r1=SD_RecvData(buf,512);//函数定义以及使用使用指针,在函数调用的时候只需将函数的首地址,传进去即可。 //////////////////////////////////////////////////////////////////////// void SD_Read_Sectorx(u32 sec) { u8 *buf; u16 i; buf=mymalloc(512); //ÉêÇëÄÚ´æ if(SD_ReadDisk(buf,sec,1)==0) //¶ÁÈ¡0ÉÈÇøµÄÄÚÈÝ { LCD_ShowString(60,190,200,16,16,"USART1 Sending Data..."); printf("SECTOR 0 DATA:rn"); for(i=0;i<512;i++)printf("%x ",buf);//把指针中的数据按照地址一个一个的打印出来 printf("rnDATA ENDEDrn"); LCD_ShowString(60,190,200,16,16,"USART1 Send Data Over!"); } myfree(buf);//ÊÍ·ÅÄÚ´æ } //完整的函数调用 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
645浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
516浏览 3评论
532浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
505浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 10:18 , Processed in 0.981685 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号