|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Everything the port needs that is not fixed by the board. More...
#include <ra8_esp_hosted_port.h>
Data Fields | |
| uint32_t | pclk_hz |
| PCLKA rate in hertz; the SCI baud clock source. | |
| uint32_t | sck_hz |
| Requested SPI bit rate in hertz. | |
| uint16_t | edge_poll_ms |
| Sampling period for pins with no ICU channel. | |
| uint8_t | sci_channel |
| SCI channel carrying Simple-SPI; 0..9. | |
Everything the port needs that is not fixed by the board.
The pin assignment is deliberately absent: it is a board fact and lives once in ra8_esp_hosted_pins.h. What remains is the clocking, which an application knows and the port cannot discover, plus the poll period for any side-band pin the package cannot route to the ICU.
Definition at line 136 of file ra8_esp_hosted_port.h.
| uint16_t ra8_esp_hosted_port_cfg::edge_poll_ms |
Sampling period for pins with no ICU channel.
Definition at line 139 of file ra8_esp_hosted_port.h.
Referenced by internal_bring_up(), and priv_ra8_esp_hosted_port_cfg_check().
| uint32_t ra8_esp_hosted_port_cfg::pclk_hz |
PCLKA rate in hertz; the SCI baud clock source.
Definition at line 137 of file ra8_esp_hosted_port.h.
Referenced by internal_bring_up(), and priv_ra8_esp_hosted_port_cfg_check().
| uint8_t ra8_esp_hosted_port_cfg::sci_channel |
SCI channel carrying Simple-SPI; 0..9.
Definition at line 140 of file ra8_esp_hosted_port.h.
Referenced by internal_bring_up(), priv_ra8_esp_hosted_port_cfg_check(), and ra8_esp_hosted_port_init().
| uint32_t ra8_esp_hosted_port_cfg::sck_hz |
Requested SPI bit rate in hertz.
Definition at line 138 of file ra8_esp_hosted_port.h.
Referenced by internal_bring_up(), priv_ra8_esp_hosted_port_cfg_check(), and ra8_esp_hosted_port_init().