为了在STM32H7上的调试模式中断期间冻结计时器,必须在DBGMCU中设置一个位。但是我对SPI没那么了解。这是否意味着SPI始终处于冻结状态?或相反,从未冻结过?
简短回答:
SPI没有这样的选项。 SPI始终启用(如果已使用且配置正确)。
长回答:
SPI没有这种选择,因为该接口必须由微控制器主动提供服务。在这种情况下,如果您的设备(例如在中断模式下)暂停,则SPI事务会自动停止。单词/ fifo的任何正在进行的事务都将被执行。
或将dma控制器配置为服务器SPI。在这种情况下,数据传输由dma控制器控制。 dma控制器本身具有不同的触发源。只要此触发源不是计时器依赖的源,就无法隐式停止传输。