This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

不太理解CC2640 SPI通讯代码。

Other Parts Discussed in Thread: CC2640


/**
@brief SPI读出写入数据
@param pWriteData -[in] 写入数据
@param pReadData -[out] 读出数据
@param writeDataLen -[in] 写入数据长度
@return 无
*/
void SPI_ReadWriteData(uint8_t *pWriteData, uint8_t *pReadData, uint8_t writeDataLen)
{
bool transferOk;
s_spiTransaction.count = writeDataLen; // 写入的数据长度
s_spiTransaction.arg = NULL;
s_spiTransaction.txBuf = pWriteData; // 发送缓冲区
s_spiTransaction.rxBuf = pReadData; // 接收缓冲区

transferOk = SPI_transfer(s_spiHandle, &s_spiTransaction); // 启动SPI传输
if(!transferOk)
{
// Error in SPI or transfer already in progress.
}
}

上面的这段代码是CC2640的SPI示例代码,但是我想给从机的0x40寄存器写个0x22应该怎么传值呢??