
我在cubeMX中配置好从机spi的rx DMA传输 接收主机发来的数据 想先接收一帧spi 通过判断这个数据帧来选择DMA传输的存储位置和传输的长度 HAL_SPI_Receive(&hspi1, (uint8_t *)&spi_flag,1,1000); if(0x23==spi_flag){ HAL_SPI_Receive_DMA(&hspi1, (uint8_t *)spi_imu_buf,6); }else if(0x32==spi_flag){ HAL_SPI_Receive_DMA(&hspi1, (uint8_t *)spi_key_buf,3); } 但这样从机得到的数据和主机发送的有很大差别 |
如何鉴别芯片的进口版本和国产版本
stm32f407无法配置定时器2为全部dma
使用stm32F407连接PHY芯片进行以太网通讯,一插网线就会进入错误中断。
求助 nucleo STM32F303re上电后led1和led3亮,但cubepogrammer显示无3.3v电压是怎么回事?
nucleo STM32F303re上电后led1和led3亮,但cubepogrammer显示无3.3v电压是怎么回事?
求助,使用51单片机和VL6180X传感器测距,结果一直是0是什么原因,能读到ID为0xB4
STM32U3 IIC通信后,SPI+GPDMA 进入循环发送,DMA无法使能 寄存器USEF=1
STM32H7双核调试问题:CM7能成功调试但CM4始终报"Failed to read ROM table via AP 3"错误
STM32F103TBU6 封装是VFQFPN36 将PD0和PD1配置成CAN不成功是什么原因
stm32G474的flash模式如何判定?single bank 和dual bank
如果说主要问题出现在数据个数少了,收到内容只是部分,你确认下你发送接收两者是否同步,即发送前 接收这边是否准备好了?如果说接收数据错误,多检查下线路以及干扰方面的问题。你可以尝试将时钟调低点测试。