AWR1843BOOST
static void MRR_MSS_initTask (UArg arg0, UArg arg1) { SPI_Handle handle; SPI_Params params; SPI_Transaction spiTransaction; /* SPIA_MOSI */ Pinmux_Set_OverrideCtrl(SOC_XWR18XX_PIND13_PADAD, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL); Pinmux_Set_FuncSel(SOC_XWR18XX_PIND13_PADAD, SOC_XWR18XX_PIND13_PADAD_SPIA_MOSI); /* SPIA_CLK */ Pinmux_Set_OverrideCtrl(SOC_XWR18XX_PINE13_PADAF, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL); Pinmux_Set_FuncSel(SOC_XWR18XX_PINE13_PADAF, SOC_XWR18XX_PINE13_PADAF_SPIA_CLK); /* SPIA_CS Latch */ Pinmux_Set_OverrideCtrl(SOC_XWR18XX_PINE15_PADAG, PINMUX_OUTEN_RETAIN_HW_CTRL, PINMUX_INPEN_RETAIN_HW_CTRL); Pinmux_Set_FuncSel(SOC_XWR18XX_PINE15_PADAG, SOC_XWR18XX_PINE15_PADAG_GPIO_30); GPIO_setConfig (SOC_XWR18XX_GPIO_30, GPIO_CFG_OUTPUT); /* Initialize the SPI */ SPI_init(); /* Initialize the SPI Parameters*/ SPI_Params_init(¶ms); params.mode = SPI_MASTER; params.u.masterParams.bitRate = 3000000U; params.pinMode = SPI_PINMODE_3PIN; params.u.masterParams.numSlaves = 1; params.u.masterParams.slaveProf[0].chipSelect = 0; handle = SPI_open(0, ¶ms); if(!handle) { while(1) { GPIO_toggle(SOC_XWR18XX_GPIO_30); Task_sleep(500); } } }