ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_spi_cfg_t Struct Reference

Configuration descriptor for ra8_spi_init. More...

#include <ra8_spi.h>

Data Fields

uint32_t baud_hz
 Target SPI clock in Hz.
uint32_t pclka_hz
 Current PCLKA in Hz (for SPBR calc).
ra8_spi_mode_t mode
 CPOL / CPHA combination.
bool lsb_first
 True for LSB-first transfers.
bool loopback
 SPCR2.SPLP=1: internal COPI->CIPO tie (no pins).

Detailed Description

Configuration descriptor for ra8_spi_init.

cppcheck cannot see tests/ so it flags every field as unused; each member is read in ra8_spi_init in libs/ra8_hal/src/ra8_spi_b.c.

Definition at line 99 of file ra8_spi.h.

Field Documentation

◆ baud_hz

uint32_t ra8_spi_cfg_t::baud_hz

Target SPI clock in Hz.

Definition at line 100 of file ra8_spi.h.

Referenced by internal_spi_program_regs().

◆ loopback

bool ra8_spi_cfg_t::loopback

SPCR2.SPLP=1: internal COPI->CIPO tie (no pins).

Definition at line 104 of file ra8_spi.h.

Referenced by internal_spi_program_regs().

◆ lsb_first

bool ra8_spi_cfg_t::lsb_first

True for LSB-first transfers.

Definition at line 103 of file ra8_spi.h.

Referenced by internal_spcmd(), and internal_spcmd_target().

◆ mode

ra8_spi_mode_t ra8_spi_cfg_t::mode

CPOL / CPHA combination.

Definition at line 102 of file ra8_spi.h.

Referenced by internal_spcmd(), and internal_spcmd_target().

◆ pclka_hz

uint32_t ra8_spi_cfg_t::pclka_hz

Current PCLKA in Hz (for SPBR calc).

Definition at line 101 of file ra8_spi.h.

Referenced by internal_spi_program_regs().


The documentation for this struct was generated from the following file: