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

Aggregated module state. More...

Collaboration diagram for ra8_modem_at_module_t:

Data Fields

uint8_t initialized
 1 after ra8_modem_at_init.
ra8_modem_at_cfg_t cfg
 Cached caller configuration.
uint16_t line_len
 Bytes pending in cfg.line_buf.
ra8_modem_at_state_t state
 FSM state.
ra8_modem_at_urc_slot_t urcs [k_ra8_modem_at_max_unsolicited]
 URC table.

Detailed Description

Aggregated module state.

Held in a single file-static instance; a struct rather than a scatter of statics so future moves to a context-handle API are mechanical.

Invariant
initialized == 1 implies cfg.line_buf != NULL.

Definition at line 88 of file ra8_modem_at.c.

Field Documentation

◆ cfg

ra8_modem_at_cfg_t ra8_modem_at_module_t::cfg

Cached caller configuration.

Definition at line 90 of file ra8_modem_at.c.

◆ initialized

uint8_t ra8_modem_at_module_t::initialized

1 after ra8_modem_at_init.

Definition at line 89 of file ra8_modem_at.c.

◆ line_len

uint16_t ra8_modem_at_module_t::line_len

Bytes pending in cfg.line_buf.

Definition at line 91 of file ra8_modem_at.c.

◆ state

ra8_modem_at_state_t ra8_modem_at_module_t::state

FSM state.

Definition at line 92 of file ra8_modem_at.c.

◆ urcs

URC table.

Definition at line 94 of file ra8_modem_at.c.


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