SPI用Slave模式,使用HAL库的HAL_SPI_Receive函数收取数据,总是会丢失第一个字节。求助!
代码:
uint8_t spi_RxBuffer[1024];
while (1)
{
if(frame_flag)
{
HAL_SPI_Receive(&hspi1, spi_RxBuffer, 1024, 100);
frame_flag = 0;
}
}
使用FPGA在发送SPI波形前,先发一个额外的GPIO引脚拉高,我在GPIO的引脚的中断里写了frame_flag=1;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>