CubeMX进行USB通信USB的DP引脚必须上拉1.5K欧的电阻电脑才能检测到USB否则检测不到字节转数组(大端在前)//数据转字节数组 //pbuffer转换后数组data存储的数据字节startindex起始位置length数组长度 void DataToByteArr(uint8_t* pbuffer, uint64_t data, uint16_t startindex, uint8_t length) { uint16_t total startindex length; for (int32_t i total - 1; i startindex; i--) { pbuffer[i] data; data 8; } } //例句 uint8_t ReadReg(uint16_t addr) { uint32_t sendData READ_REG | ((uint32_t)addr 8); uint8_t spitxbuf[4]; uint8_t spirxbuf[4]; DataToByteArr(spitxbuf, sendData, 0, 4); KTM59_SPI_TransmitReceive(spitxbuf, spirxbuf, 4); return spirxbuf[0]; }