工具与软件:
我想使用 SPI0、DSP 端的通道0、并在 DSP 启动期间调用 SPI_init ()、结果是 gMcSpiHandle = NULL。
ARM 上的 Linux 已经删除了 mcspi1节点。
您会告诉我根本原因是什么吗?
void spi_init ()
{
//MCSPI_Handle tMcpi;
MCSPI_Params tMcSpiParams;
uint32_t tInstance = 0;
#define MCSPI_OUT_FREQ (48000000)
MCSPI_init ();
MCSPI_Params_init (&tMcSpiParams);
tMcSpiParams.frameFormat = SPI_POL0_PHA0;
tMcSpiParams.transferTimeout = 0xFFFF;
tMcSpiParams.bitrate = MCSPI_OUT_FREQ;
tMcSpiParams.dataSize = 8;
tMcSpiParams.mode = SPI_MASTER;
tMcSpiParams.transferCallbackFxn = NULL;//atCbFxn[tInstance];
tMcSpiParams.transferMode = SPI_MODE_CALLBACK;
gMcSpiHandle = MCSPI_open (tInstance、tInstance、&tMcSpiParams);
}