完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
用HAL_SPI_TransmitReceive
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
本帖最后由 chen_hang 于 2017-4-24 20:40 编辑 谢谢 你的 解答HAL_SPI_Transmit(&hspi1,cmd,1,1000) == HAL_OK 这句什么意思啊 |
|
|
|
|
|
楼主可以这样封装一下
//SPI 读写一个字节 //TxData:要写入的字节 //返回值:读取到的字节 uint8_t Flash_ReadWriteByte(uint8_t TxData) { uint8_t Rxdata; HAL_SPI_TransmitReceive(&hSPI1,&TxData,&Rxdata,1, 1000); return Rxdata; //返回收到的数据 } 其它函数再把这个函数封装一下就可以了,比如连续读或者写就是一个对这个函数调用及循环 |
|
|
|
|
|
//SPI 读写一个字节
//TxData:要写入的字节 //返回值:读取到的字节 uint8_t Flash_ReadWriteByte(uint8_t TxData) { uint8_t Rxdata; HAL_SPI_TransmitReceive(&hspi1,&TxData,&Rxdata,1, 1000); return Rxdata; //返回收到的数据 } 封装一下就可以了 |
|
|
|
|
|
先发送命令字,收到后,FLASH会有应答。
|
|
|
|
|
|
|
|
|
|
|
|
问题解决没,楼主
|
|
|
|
|
|
问题解决没
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1445 浏览 1 评论
1115 浏览 0 评论
976 浏览 0 评论
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
5355 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
4148 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 14:59 , Processed in 0.982072 second(s), Total 93, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
12149