199***180
咨询一下贵司一个问题,
设备上使用了两组SPI,需要从第一组SPI中去收数据,然后通过第二组SPI传给Flash用来存储。因为数据较大,所以设备从其他地方通过第一组SPI来接收,接收完一包,在通过另一组SPI传给FLASH,然后在接收下一包。
我看代码中的SPI应该只能初始化一组SPI的Master,
所以如果是两组SPI的这种使用方法有推荐的吗,接收数据的目前已经设置成Master,另一组怎么去安排呢?
zhongchengzhi

您好,
1、您两路SPI的参数配置一样么?不一样的话,需要在每次使用完一路SPI的时候反初始化当前SPI,并重新初始化另外一路SPI;
2、您需要使用软件CS,并在回调函数hal_spi_soft_cs_assert和hal_spi_soft_cs_deassert里面对CS进行正确的控制;
打开微信,使用“扫一扫”即可关注