原子哥的SPI_ReadWriteByte()函数,是用8位模式,
u8 SPI5_ReadWriteByte(u8 TxData)
{
u8 Rxdata;
HAL_SPI_TransmitReceive(&SPI5_Handler,&TxData,&Rxdata,1, 1000);
return Rxdata;
}
我改成16位模式的时候,这样修改对不对
u16 SPI2_ReadWriteByte(u16 TxData)
{
u16 RxData;
HAL_SPI_TransmitReceive(&SPI2_Handler, (uint8_t*)TxData, (uint8_t*)RxData, 1, 1000);
return RxData;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>