您好!
我正在尝试将 KX134连接到 CC3235MODSF Launchpad。 我能够成功发送和接收一个字节的数据。
我在读取7个字节时收到了错误的数据。 我将在第3个和第5个字节中获得错误的值 FF。
SPI 代码
SPI_Handle masterSpi;
SPI_Params spiParams;
SPI_PARAMS_INIT (&spiParams);
spiParams.frameFormat = SPI_POL0_PHA0;
spiParams.bitrate = 250000;
spiParams.dataSize = 8;
spiParams.transferCallbackFxn = NULL;
spiParams.transferMode = SPI_MODE_BLOCKING;
masterSpi = SPI_open (CONFIG_SPI_MASTER、&spiParams);
translBuffer[0]= 0x88;
translBuffer[1]= 0x00;
translBuffer[2]= 0x00;
translBuffer[3]= 0x00;
translBuffer[4]= 0x00;
translBuffer[5]= 0x00;
translBuffer[6]= 0x00;
transaction.txBuf =(void *) translBuffer;
transaction.rxBuf =(void *) receiveBuffer;
transaction.count = 7;
SPI_TRANSMIT (masterSpi、&TRANSACTION);
我比较了 Arduino 和 CC3235之间的数据包
SPI 读取工作一(Arduino):
SPI 无法正常工作(CC3235)
我看到 MOSI 引脚发送0x00值并且不会像 Arduino 那样进入零之间的高电平状态。
您能帮助我解决这个问题吗?
此致、
罗伯特