完善资料让更多小伙伴认识你,还能领取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 条评论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
【「算力芯片 | 高性能 CPU/GPU/NPU 微架构分析」阅读体验】--了解算力芯片CPU
833 浏览 0 评论
【「算力芯片 | 高性能 CPU/GPU/NPU 微架构分析」阅读体验】--全书概览
672 浏览 0 评论
37650 浏览 1 评论
【RISC-V开放架构设计之道|阅读体验】+ 个人心得并祝福
2236 浏览 1 评论
10147 浏览 6 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 17:03 , Processed in 0.398009 second(s), Total 43, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号