ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_esp_hosted_port_internal.h
Go to the documentation of this file.
1
22
23#pragma once
24
25#include <stdint.h>
26
27#include "ra8_attributes.h"
28#include "ra8_err.h"
29#include "ra8_esp_hosted_port.h"
30
75
119
163[[nodiscard]] ra8_err_t priv_ra8_esp_hosted_port_pins_check_values(uint16_t chip_select,
164 uint16_t handshake,
165 uint16_t data_ready);
166
Annotation-attribute framework macros for ra8-firmware.
#define RA8_PRIV
Module-private helper: shared across TUs but only inside one library.
Error Code Definitions for ra8-firmware.
ra8_err_codes_t ra8_err_t
Canonical error-return type used by every ra8-firmware API.
Definition ra8_err.h:546
Public entry point of the RA8D2 + ThreadX port of esp-hosted.
struct ra8_esp_hosted_port_cfg ra8_esp_hosted_port_cfg_t
ra8_err_t priv_ra8_esp_hosted_port_cfg_check(const ra8_esp_hosted_port_cfg_t *cfg)
Check a port configuration against its documented contract.
ra8_err_t priv_ra8_esp_hosted_port_first_error(ra8_err_t first, ra8_err_t next)
Keep the first error of a teardown sequence, discarding later ones.
ra8_err_t priv_ra8_esp_hosted_port_pins_check(void)
Check the compiled-in pin map for self-consistency.
ra8_err_t priv_ra8_esp_hosted_port_pins_check_values(uint16_t chip_select, uint16_t handshake, uint16_t data_ready)
Check three candidate pin assignments for self-consistency.