Other Parts Discussed in Thread: SYSBIOS, IWR1642, MMWAVE-SDK
Tool/software: Code Composer Studio
I'm trying to implement SPI communication in Traffic Monitoring demo, using this code:
SPI_Params_init(¶ms); params.mode = SPI_MASTER; //params.u.masterParams.bitRate = gMmwMssMCB.cfg.sysClockFrequency; params.u.masterParams.numSlaves = 1; params.u.masterParams.slaveProf[0].chipSelect = 0; params.u.masterParams.slaveProf[0].ramBufLen = MIBSPI_RAM_MAX_ELEM/2; params.u.masterParams.slaveProf[0].dmaCfg.txDmaChanNum =1U; params.u.masterParams.slaveProf[0].dmaCfg.rxDmaChanNum =0U; params.u.masterParams.slaveProf[1].chipSelect = 1; params.u.masterParams.slaveProf[1].ramBufLen = MIBSPI_RAM_MAX_ELEM/2; params.u.masterParams.slaveProf[1].dmaCfg.txDmaChanNum =3U; params.u.masterParams.slaveProf[1].dmaCfg.rxDmaChanNum =2U; SPIhandle = SPI_open(0, ¶ms); if (!SPIhandle) { System_printf("!!!!!!!!!!!!! SPI did not open\n"); }
debugging,when it reaches SPI_open, SPIhandle points to null, so it doesn't open the SPI driver. Why is this?