中级会员
 
- 积分
- 444
- 金钱
- 444
- 注册时间
- 2017-7-11
- 在线时间
- 89 小时
|
5金钱
我在HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout)函数里发现一个问题。我设置的SPI为主模式,单线,只接收,但是我发现在库函数里有一句
if((hspi->Init.Mode == SPI_MODE_MASTER)&&((hspi->Init.Direction == SPI_DIRECTION_1LINE)||(hspi->Init.Direction == SPI_DIRECTION_2LINES_RXONLY)))
{
/* Disable SPI peripheral */
__HAL_SPI_DISABLE(hspi);
}
这句话的意思是不是说SPI无法设置成即主模式又单线接收的模式呢?为什么呢?有没有用过SPI的大神啊,都快被搞崩溃了。
|
|