Hello,
I'm trying to get both of the SPI_1 chip selects working for my project but I can't find any way to do it.
All the pin muxing and clock configuration has been done (I think that part is okay) :
/* McSPI1ModuleClkConfig() */
HWREG(SOC_CM_PER_REGS + CM_PER_SPI1_CLKCTRL) &= ~CM_PER_SPI1_CLKCTRL_MODULEMODE;
HWREG(SOC_CM_PER_REGS + CM_PER_SPI1_CLKCTRL) |= CM_PER_SPI1_CLKCTRL_MODULEMODE_ENABLE;
while((HWREG(SOC_CM_PER_REGS + CM_PER_SPI1_CLKCTRL) &
CM_PER_SPI1_CLKCTRL_MODULEMODE) != CM_PER_SPI1_CLKCTRL_MODULEMODE_ENABLE);
/* McSPI1PinMuxSetup(). */
HWREG(SOC_CONTROL_REGS + CONTROL_CONF_MCASP0_ACLKX) = 0x33;
HWREG(SOC_CONTROL_REGS + CONTROL_CONF_MCASP0_FSX) = 0x33;
HWREG(SOC_CONTROL_REGS + CONTROL_CONF_MCASP0_AXR0) = 0x33;
/* SPI1 Chip Select multiplexing */
/* CS0 */
HWREG(SOC_CONTROL_REGS + CONTROL_CONF_MCASP0_AHCLKR) = 0x33;
/* CS1 */
HWREG(SOC_CONTROL_REGS + CONTROL_CONF_ECAP0_IN_PWM0_OUT) = 0x33;
I can't get any signal on CS1 but CS0 is working fine.
How can I tell the program wich chip select to choose in the Assert/Deassert phase ?
Best regards,
Cedric.