In the Spi initiate() function where i use ioport Led starts toggling in the msp430 ez430-rf256x but when i comment i doesnot toggling what may be the reason...
this is the code..
void SPI_initiate(void) {
volatile Uint16 delay;
ioport // here it is
volatile CSL_SysRegs *sysRegs; // init system registers CSL_SysRegs is a
sysRegs = (CSL_SysRegs *) CSL_SYSCTRL_REGS;
CSL_FINS(sysRegs->PSRCR, SYS_PSRCR_COUNT, 0x20);
CSL_FINS(sysRegs->PRCR, SYS_PRCR_PG4_RST, CSL_SYS_PRCR_PG4_RST_RST);
CSL_FINS(sysRegs->PCGCR1, SYS_PCGCR1_SPICG, CSL_SYS_PCGCR1_SPICG_ACTIVE);
for (delay = 0; delay < 100; delay++);
CSL_FINS(sysRegs->EBSR, SYS_EBSR_PPMODE, CSL_SYS_EBSR_PPMODE_MODE1);
CSL_FSET(CSL_SPI_REGS->SPICCR, CSL_SPI_SPICCR_CLKEN_SHIFT,
CSL_SPI_SPICCR_CLKEN_SHIFT, CSL_SPI_SPICCR_CLKEN_DISABLED);
CSL_FINST(CSL_SPI_REGS->SPICCR, SPI_SPICCR_RST, RELEASE);
CSL_FINS(CSL_SPI_REGS->SPICDR, SPI_SPICDR_CLKDV, 19);
CSL_SPI_REGS->SPICCR = (Uint16) (CSL_SPI_SPICCR_CLKEN_ENABLED << 0x000F);
CSL_FINS(CSL_SPI_REGS->SPIDCR1, SPI_SPIDCR1_CKP1, 0);
CSL_FINS(CSL_SPI_REGS->SPIDCR1, SPI_SPIDCR1_CKPH1, 1);
CSL_FINS(CSL_SPI_REGS->SPIDCR1, SPI_SPIDCR1_DD1, 1);
CSL_FINS(CSL_SPI_REGS->SPIDCR1, SPI_SPIDCR1_CSP1, 0);
}
Help me...!