STM32H7 SPI在中断期间冻结?

问题描述 投票:0回答:1

为了在STM32H7上的调试模式中断期间冻结计时器,必须在DBGMCU中设置一个位。但是我对SPI没那么了解。这是否意味着SPI始终处于冻结状态?或相反,从未冻结过?

stm32 spi
1个回答
0
投票

简短回答:

SPI没有这样的选项。 SPI始终启用(如果已使用且配置正确)。

长回答:

SPI没有这种选择,因为该接口必须由微控制器主动提供服务。在这种情况下,如果您的设备(例如在中断模式下)暂停,则SPI事务会自动停止。单词/ fifo的任何正在进行的事务都将被执行。

或将dma控制器配置为服务器SPI。在这种情况下,数据传输由dma控制器控制。 dma控制器本身具有不同的触发源。只要此触发源不是计时器依赖的源,就无法隐式停止传输。

另请参见:https://stackoverflow.com/a/43225545/5388805

© www.soinside.com 2019 - 2024. All rights reserved.