建一个大Buffer可以装几次SPI 接收ADC的数据,z表示循环次数。最后得到的数据在一个Buffer与下一个Buffer有异常不连续,数据的数目正常。麻烦大神们帮分析一下为什么,非常感谢!
while(1)
{
HAL_SPI_TransmitReceive_DMA(&hspi2, (uint8_t*)aTxBuffer1, (uint8_t *)aRxBuffer1, BUFFERSIZE);
if(z==10)
{
HAL_UART_Transmit(&huart1 ,(uint8_t*)RxData ,5000,0xffff);
}
} |