大家好、 在 独立 模式下运行代码时、SPI 总线接收到两个字、第一个字正确、第二个字不正确。 如果序列重复、 第一个字始终正确、第二个字始终不正确。 在调试模式下执行完全相同的代码 此问题不存在。
在这两种情况下 、使用2.5MHz 的 SPI 时钟每秒发送一个字。 SPI 是从器件、时钟和数据电压摆幅为3.3伏、表现正常。
SPI int 位于 RAM 中
#pragma CODE_SECTION (spiRxIsr、"ramfuncs");
#pragma CODE_SECTION (spiTxIsr、"ramfuncs");
INT Rx 代码
iSpiRxData = SpiaRegs.SPIRXBUF
我缺少什么?