liangliangwa 发表于 2017-10-24 14:38:16

HAL库中关于SPI中断函数的用法或者使用场景

在HAL库中有三个关于SPI中断所调用的函数:
HAL_StatusTypeDef HAL_SPI_Transmit_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size);
HAL_StatusTypeDef HAL_SPI_Receive_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size);
HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size);
哪位法神能分析说明一下,这三个函数的区别还有所用到的场景。
非常感谢!

lqh-414236 发表于 2017-10-24 16:40:09

经过测试,都不好用,引起的延时太大,无法受到正确返回的数据,感CubeMx生成的库很多bug!!

april1818 发表于 2017-11-20 02:03:46

请问您搞清楚这个问题了么 我的SPI做从设备 使用了接收发送的函数 无法收到正确的数据
页: [1]
查看完整版本: HAL库中关于SPI中断函数的用法或者使用场景