读出的时候使用的是
void spi_rvc_write(void *buf, uint32_t len)
{
HAL_SPI_Transmit(&hspi2, (uint8_t*)buf, len, 10000);
}
一开始后面的数字是100以为是100ms没有管他,结果读不出数据。
查看源码发现
数字部分并不是ms,改为10000后读取成功。
本来就是timeout,作为不能运行的保险的 计算得到timeout最大为0.1ms认为可以接受。
读出的时候使用的是
void spi_rvc_write(void *buf, uint32_t len)
{
HAL_SPI_Transmit(&hspi2, (uint8_t*)buf, len, 10000);
}
一开始后面的数字是100以为是100ms没有管他,结果读不出数据。
查看源码发现
数字部分并不是ms,改为10000后读取成功。
本来就是timeout,作为不能运行的保险的 计算得到timeout最大为0.1ms认为可以接受。