User`s manual

RX62N Group, RX621 Group 5. Usage Examples
0xFEEDCEDE
};
uint32_t slave_0_rx_data[4] = \
{
0x00000000,
0x00000000,
0x00000000,
0x00000000
};
uint8_t i;
/* Configure the clocks */
R_CGC_Set(
12E6,
96E6,
48E6,
PDL_NO_DATA,
PDL_CGC_BCLK_DISABLE
);
/* Configure the master SPI channel using -A pins */
R_SPI_Create(
MASTER_CHANNEL,
PDL_SPI_MODE_SPI_MASTER | PDL_SPI_PIN_SSL1_LOW | PDL_SPI_PIN_A,
PDL_SPI_FRAME_1_4,
PDL_NO_DATA,
2E6
);
/* Configure the slave SPI channel using -A pins */
R_SPI_Create(
SLAVE_CHANNEL,
PDL_SPI_MODE_SPI_SLAVE | PDL_SPI_PIN_A,
PDL_SPI_FRAME_1_4,
PDL_NO_DATA,
PDL_NO_DATA
);
/* Configure the Master */
R_SPI_Command(
MASTER_CHANNEL,
0,
PDL_SPI_CLOCK_MODE_0 | PDL_SPI_LENGTH_32 | PDL_SPI_LSB_FIRST |
PDL_SPI_ASSERT_SSL1,
PDL_NO_DATA
);
/* Configure the slave */
R_SPI_Command(
SLAVE_CHANNEL,
0,
PDL_SPI_CLOCK_MODE_0 | PDL_SPI_LENGTH_32 | PDL_SPI_LSB_FIRST,
PDL_NO_DATA
);
/* Prepare the Slave for data transfer */
R_SPI_Transfer(
SLAVE_CHANNEL,
PDL_NO_DATA,
slave_0_tx_data,
slave_0_rx_data,
1,
spi_slave_callback,
15
);
slave_transfer_complete = false;
R20UT0084EE0112 Rev.1.12 Page 5-63
July. 16, 2014