HAL库SPI DMA循环调用问题

2019-07-14 15:09发布

使用HAL库的SPI DMA方式读取一个器件的数据,然后在回调函数中开启下一个器件的SPI DMA方式来读取数据,依此方式依次读取几个器件,比如器件1、2、3。。。。。。,用SPI DMA函数HAL_SPI_TransmitReceive_DMA读取器件1后在SPI的回调函数HAL_SPI_TxRxCpltCallback中调用HAL_SPI_TransmitReceive_DMA开始读取器件2,然后下一步再在HAL_SPI_TxRxCpltCallback中调用HAL_SPI_TransmitReceive_DMA读取器件3 。。。。。。但发现 读取总有些问题,尤其不能被中断打断,这是为什么呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
xxn082349
1楼-- · 2019-07-16 01:40
fanxiecheng 发表于 1970-1-1 08:00

你这岂不是一个无限循环不出来了?! 话说你的片选一直拉低的吗?
dingyang598
2楼-- · 2019-07-16 03:04
楼主是不是用的从模式,我现在正在调试,遇到了这样的问题
xxn082349
3楼-- · 2019-07-16 06:16
hu_wfllllllllf 发表于 1970-1-1 08:00

主                        

一周热门 更多>