CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

GD553双Spi GR533x

199***180

2025-12-01 10:57

咨询一下贵司一个问题,

设备上使用了两组SPI,需要从第一组SPI中去收数据,然后通过第二组SPI传给Flash用来存储。因为数据较大,所以设备从其他地方通过第一组SPI来接收,接收完一包,在通过另一组SPI传给FLASH,然后在接收下一包。

我看代码中的SPI应该只能初始化一组SPI的Master,

所以如果是两组SPI的这种使用方法有推荐的吗,接收数据的目前已经设置成Master,另一组怎么去安排呢?


0收藏

0赞成

zhongchengzhi

汇顶员工
2025-12-01 14:56

您好,

1、您两路SPI的参数配置一样么?不一样的话,需要在每次使用完一路SPI的时候反初始化当前SPI,并重新初始化另外一路SPI;

2、您需要使用软件CS,并在回调函数hal_spi_soft_cs_assert和hal_spi_soft_cs_deassert里面对CS进行正确的控制;

1条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注