uint8_t SPI4_ReadWriteByte(uint8_t TxData,uint8_t reg)
{
uint8_t Rxdata;
uint8_t get_error;
Write_Data[0] = 0x01;
Write_Data[1] = reg;
Write_Data[2] = TxData;
while(spi_lock == 1){
}
Set_NSS_Status(0);
spi_lock = 1;
if( HAL_SPI_Transmit_IT(&hspi4, &Write_Data[0], 3) != HAL_OK)
{
printf(" transmit data error\r\n");
}
else
{
// printf("transmit data success\r\n");
}
get_error = HAL_SPI_TransmitReceive_IT(&hspi4, Null_arr, &Read_Data[0],3);
if( get_error != HAL_OK)
{
printf(" RX data error\r\n");
}
else
{
// printf("TX data success\r\n");
}
}
SPI发送函数
最新推荐文章于 2025-03-23 11:23:56 发布