完善资料让更多小伙伴认识你,还能领取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会有应答。
|
|
|
|
|
|
|
|
问题解决没,楼主
|
|
|
|
问题解决没
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2049 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1893 浏览 3 评论
4485 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2040 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2549 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 08:28 , Processed in 0.946070 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号