|
- LL_GPIO_ResetOutputPin(CS_GPIO_Port, CS_Pin);
- HAL_Delayus(US_PER_BYTE);
- memset(RSP_Datas, 0, sizeof RSP_Datas);
- Head_Datas[0] = 0x5A;
- Head_Datas[1] = sizeof(USE_CMD) >> 8;
- Head_Datas[2] = sizeof(USE_CMD);
- HAL_SPI_TransmitReceive(&hspi1, Head_Datas, RxDatas_When_Tx_CMD, sizeof Head_Datas, 100);
- HAL_SPI_TransmitReceive(&hspi1, USE_CMD, RxDatas_When_Tx_CMD + sizeof Head_Datas, sizeof USE_CMD, 100);
- HAL_Delayus(US_PER_BYTE);
- LL_GPIO_SetOutputPin(CS_GPIO_Port, CS_Pin);
- HAL_Delayus(4*US_PER_BYTE);
复制代码
发:B01011010 00000000 00001100 01101000
收:B10101101 00000000 00011001 10110100
前3个自己左移,最后右移1bit,奇怪。第二圈就正常
|
|