小白求问,硬盘串口并口区别图硬流控之间的配合怎么理解

贴代码,有人用cube吗?想讨论一下关于SPI的HAL(cube)的API - STM32/STM8技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
贴代码,有人用cube吗?想讨论一下关于SPI的HAL(cube)的API
09:43:24  
HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t pData, uint16_t Size, uint32_t Timeout);
HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t& & *pData, uint16_t Size, uint32_t Timeout);HAL_StatusTypeDef HAL_SPI_TransmitReceive(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, uint32_t Timeout);
请问一下HAL_SPI_Transmit HAL_SPI_Receive连用是否相当于用一个HAL_SPI_TransmitReceive ?
在HAL_SPI_Transmit中,核心的就是这句
& && &if(__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE))
& && &&&*((__IO uint8_t*)&hspi-&Instance-&DR) = (*pData);
& && &&&pData += sizeof(uint8_t);
& && &&&hspi-&TxXferCount--;
不是说SPI的MASTER写出去一个bit,就读回一个bit吗?&&这里好像没看出来
另外在HAL_SPI_Receive中,核心的是这句
& && &if(__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE))
& && &&&/* read the received data */
& && &&&(* (uint8_t *)pData)= *(__IO uint8_t *)&hspi-&Instance-&DR;
& && &&&pData += sizeof(uint8_t);
& && &&&hspi-&RxXferCount--;
同样是直接接收,没有发送的过程
在HAL_SPI_TransmitReceive中,核心的主要是下面这段,好像是发出了一个byte就接受一个byte,
看到这里我是不是觉得自己理解错了,是master发送一个byte,然后接收一个byte吗?
之前看到标准貌似是bit全双工的
& && &if((hspi-&TxXferCount & 0U) && (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)))
& && &&&*(__IO uint8_t *)&hspi-&Instance-&DR = (*pTxData++);
& && &&&hspi-&TxXferCount--;
& && &if((hspi-&RxXferCount & 0U) && (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)))
& && &&&(*(uint8_t *)pRxData++) = hspi-&Instance-&DR;
& && &&&hspi-&RxXferCount--;
已退回5积分
助理工程师
08:10:18  
已经放弃cube了。。
15:16:42  
回帖奖励 +1 分积分
PCB在线计价下单
板子大小:
板子数量:
PCB 在线计价
一发一收测试失败&&HAL_SPI_TransmitReceive反而可以
等待验证会员
18:50:49  
回帖奖励 +1 分积分
这个查查资料应该有说明吧。
21:08:33  
不好意思,没用过,百度吧
00:52:21  
回帖奖励 +1 分积分
基本不用这个东西
20:47:27  
huifu zhuandianjifenhaoxiazai11
20:47:44  
回帖奖励 +1 分积分
22:37:46  
回帖奖励 +1 分积分
加油 你好棒哦 么么哒
11:09:53  
你好好了解以下SPI通信协议,
工程师职场
Powered by
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
下载发烧友APP
版权所有 (C) 深圳华强聚丰电子科技有限公司(白白梦游)
(镜之两面)
(镜之两面)
第三方登录:}

我要回帖

更多关于 硬盘串口并口区别图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信