完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
`感谢 发烧友学院 @发烧友学院 以及 灵动MM32 MCU http://www.mm32mcu.com/default.aspx 这块板子折腾了好久,今天终于出来发一篇MCU读取SPI flash,算是万里长城第一步迈开了 闲话不多说,直接上图
开机显示Flash Ready(原本打算使用Micokit上的Flash,结果端口不对就只能用回MB-024) 打印信息
开始要写Flash了
接下来就是读取写入的内容 读取结束 while(1) { key=KEY_Scan(0); if(key==KEY4_PRES) //KEY4 按下,写入W25Q64 { printf(" KEY4_PRES: write flash "); OLED_ShowString(0,16,"S Write FLASH...",16); SPI_Flash_Write((u8*)TEXT_Buffer,FLASH_SIZE-100,SIZE); //从倒数第100个地址处开始,写入SIZE长度的数据 OLED_ShowString(0,32,"FLASH W Over",16); //提示传送完成 OLED_ShowString(0,48," ",16); } if(key==KEY3_PRES) //WK_UP 按下,读取字符串并显示 { printf(" WAKEUP_PRES: read flash "); OLED_Clear(); OLED_ShowString(0,0,"K4:W K3:R WU: ",16); OLED_ShowString(0,16,"S Read FLASH....",16); SPI_Flash_Read(datatemp,FLASH_SIZE-100,SIZE); //从倒数第100个地址处开始,读出SIZE个字节 OLED_ShowString(0,32,"Data Readed Is:",16); //提示传送完成 OLED_ShowString(0,48,datatemp,16); //显示读到的字符串 SPI_DataCompare(&TEXT_Buffer[0], datatemp,SIZE); } i++; delay_ms(10); if(i==20) { LED3_TOGGLE();//LD1闪烁 i=0; } } #endif 后续进行USB试验 `
|
|
相关推荐
1 个讨论
|
|
|
好东西,谢谢博主,先收藏这
|
|
|
|
|
|
1 条评论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
42 浏览 0 评论
《电子发烧友电子设计周报》聚焦硬科技领域核心价值 第37期:2025.11.24--2025.11.28
492 浏览 0 评论
【获奖名单】2025开发板评测大赛优秀开发者、最受欢迎开发板公布
4144 浏览 0 评论
《电子发烧友电子设计周报》聚焦硬科技领域核心价值 第35期:2025.11.10--2025.11.14
1433 浏览 0 评论
《电子发烧友电子设计周报》聚焦硬科技领域核心价值 第34期:2025.11.3--2025.11.7
2691 浏览 0 评论
6248 浏览 55 评论
名单公布!【书籍评测活动NO.65】ADS仿真实战,破解高速设计信号瓶颈:《高速数字设计(基础篇)》
34521 浏览 25 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:02 , Processed in 0.845878 second(s), Total 75, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1699