/* Initialize pin muxing for SSP interface */ void Board_SSP_Init(LPC_SSP_T *pSSP) { if (pSSP == LPC_SSP1) { /* Set up clock and muxing for SSP1 interface */ /* * Initialize SSP0 pins connect * P0.7: SCK * P0.6: SSEL * P0.8: MISO * P0.9: MOSI */ Chip_IOCON_PinMux(LPC_IOCON, 0, 7, IOCON_MODE_INACT, IOCON_FUNC2); Chip_IOCON_PinMux(LPC_IOCON, 0, 6, IOCON_MODE_INACT, IOCON_FUNC2); Chip_IOCON_PinMux(LPC_IOCON, 0, 8, IOCON_MODE_INACT, IOCON_FUNC2); Chip_IOCON_PinMux(LPC_IOCON, 0, 9, IOCON_MODE_INACT, IOCON_FUNC2); } else { /* Set up clock and muxing for SSP0 interface */ /* * Initialize SSP0 pins connect * P0.15: SCK * P0.16: SSEL * P0.17: MISO * P0.18: MOSI */ Chip_IOCON_PinMux(LPC_IOCON, 0, 15, IOCON_MODE_INACT, IOCON_FUNC2); Chip_IOCON_PinMux(LPC_IOCON, 0, 16, IOCON_MODE_INACT, IOCON_FUNC2); Chip_IOCON_PinMux(LPC_IOCON, 0, 17, IOCON_MODE_INACT, IOCON_FUNC2); Chip_IOCON_PinMux(LPC_IOCON, 0, 18, IOCON_MODE_INACT, IOCON_FUNC2); } } |