器件型号:MSP432P401R
我注意到库函数出现了一种奇怪的行为
uint_fast8_t SPI_getInterruptStatus (uint32_t moduleInstance、uint16_t mask)
在 Breif 中、用于检查 UCxTXBUF 在多字节传输期间是否为新字节做好准备、如果之前发送的字节 MSB 为"1"、则将 SPI SIMO 引脚设置为高电平。
我更换了
while (!SPI_getInterruptStatus (DevHandle->SensorSpiModule、SENSE_SPI_Transmit _INTERRUPT));
和以下指令
while (!(UCTXIFG 和 SENSE_SPI_INTERRUPT_FLAG_REGTER));
规避该问题、实际上会对与从 SPI 传感器的通信产生负面影响。
是否仍然是 SPI_getInterruptStatus 的预期行为?

