您好!
我需要通过 SPI 为24个字节的数据计时(未来的应用可能会有更多数据)、而无需在每个字节之间增加芯片选择。 目前、我看到(在示波器上)每个字节之间的芯片选择变为高电平。 如何更改?
以下是我的电流参数:
SPI_Params SPI_params =
{
transferMode = SPI_MODE_BLOCKING、/* transferMode *
transferTimeout = SPI_WAIT_FOREVY、// transferTimeout */
.transferCallbackFxn =空、// transferCallbackFxn */
.mode = SPI_MASTER、/*模式*/
bitrate = 1000000、/* bitrate */
.dataSize = 8、/* dataSize */
frameFormat = SPI_POL0_PHA0、//帧格式*/
.custom= NULL /* custom*/
};
下面是我如何调用 SPI 传输函数:
/*打开 SPI1 */
masterSpi = SPI_open (Board_SPI_master、&SPI_params);
transaction.count = buffer_size_in_bytes; //24
transaction.txBuf = SPI_TX_buff;
transaction.rxBuf = SPI_Rx_buff;
/*执行 SPI 传输*/
transferOK = SPI_transfer (masterSpi、事务);
/*关闭 SPI1模块*/
SPI_CLOSE (masterSpi);
谢谢、
Kevin