User`s manual
RX62N Group, RX621 Group 5. Usage Examples
0x00000000,
0x00000000
};
/* 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_A | \
PDL_SPI_PIN_SSL0_LOW | PDL_SPI_PIN_SSL1_LOW | \
PDL_SPI_PIN_SSL2_LOW | PDL_SPI_PIN_SSL3_LOW,
PDL_SPI_FRAME_4,
PDL_NO_DATA,
2E6
);
/* Prepare the transfer with slave 0 */
R_SPI_Command(
MASTER_CHANNEL,
0,
PDL_SPI_CLOCK_MODE_0 | PDL_SPI_LSB_FIRST | \
PDL_SPI_ASSERT_SSL0 | PDL_SPI_LENGTH_8,
PDL_NO_DATA
);
/* Prepare the transfer with slave 1 */
R_SPI_Command(
MASTER_CHANNEL,
1,
PDL_SPI_CLOCK_MODE_0 | PDL_SPI_LSB_FIRST | \
PDL_SPI_ASSERT_SSL1 | PDL_SPI_LENGTH_9,
PDL_NO_DATA
);
/* Prepare the transfer with slave 2 */
R_SPI_Command(
MASTER_CHANNEL,
2,
PDL_SPI_CLOCK_MODE_0 | PDL_SPI_LSB_FIRST | \
PDL_SPI_ASSERT_SSL2 | PDL_SPI_LENGTH_15,
PDL_NO_DATA
);
/* Prepare the transfer with slave 3 */
R_SPI_Command(
MASTER_CHANNEL,
3,
PDL_SPI_CLOCK_MODE_0 | PDL_SPI_LSB_FIRST | \
PDL_SPI_ASSERT_SSL3 | PDL_SPI_LENGTH_24,
PDL_NO_DATA
);
/* Transfer all the data once */
R_SPI_Transfer(
MASTER_CHANNEL,
PDL_NO_DATA,
master_tx_data,
master_rx_data,
1,
PDL_NO_FUNC,
R20UT0084EE0112 Rev.1.12 Page 5-69
July. 16, 2014