中级会员
 
- 积分
- 480
- 金钱
- 480
- 注册时间
- 2017-7-29
- 在线时间
- 233 小时
|
10金钱
想将一个用HAL库写的函数移植到我的F4程序中,但是F4的spi函数貌似没有类似的函数,我只找到这个感觉有点像void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data);
但是底层代码,HAL库的这个HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout);代码特别多,没看懂,
void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data);这个就一句将Data值直接写入DR寄存器
原本是要实现这个语句的
HAL_SPI_Transmit(&hspi1, &data, 1, 1000);
如果要移植的话,要怎么改这里
|
最佳答案
查看完整内容[请看2#楼]
如果是两个函数实现的是一样的话,发送一个字节,data刚好也是一个字节的,是不是直接SPI_I2S_SendData(SPI1,data);就可以了
|