请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430F5529 我将 MSP 作为从器件运行、并使用 DMA 完成数据传输。 我有一个在禁用 SS 时调用的 ISR。 与示例类似、我首先检查的是 SPI 是否繁忙。
while ( USCI_A_SPI_isBusy ( USCI_A0_BASE ) == UCBUSY && WAIT_COUNT++ < MAX_WAIT )
{
;
}
我添加了最长等待时间、因为它从不忙。 一切似乎都很顺利。 这是我应该关注的问题、还是我可以直接进行检查、因为我接下来要做的是禁用 DMA 和 SPI 以将其复位。