|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Configuration + queue for one endpoint. More...
Data Fields | |
| bool | opened |
| True once ra8_usb_pal_ep_open fired. | |
| ra8_usb_pal_ep_dir_t | dir |
| Stored direction. | |
| ra8_usb_pal_ep_type_t | type |
| Stored transfer type. | |
| uint16_t | max_packet |
| Stored max packet size. | |
| uint16_t | head |
| Next slot to pop. | |
| uint16_t | tail |
| Next slot to push. | |
| uint16_t | count |
| In-flight packet count. | |
| ra8_usb_pal_packet_t | ring [k_ra8_usb_pal_ring_slots] |
| Per-EP queue. | |
Configuration + queue for one endpoint.
Definition at line 103 of file ra8_usb_pal.c.
| uint16_t ra8_usb_pal_ep_slot_t::count |
In-flight packet count.
Definition at line 110 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), ra8_usb_pal_ep_open(), ra8_usb_pal_ep_recv(), and ra8_usb_pal_ep_send().
| ra8_usb_pal_ep_dir_t ra8_usb_pal_ep_slot_t::dir |
Stored direction.
Definition at line 105 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), and ra8_usb_pal_ep_open().
| uint16_t ra8_usb_pal_ep_slot_t::head |
Next slot to pop.
Definition at line 108 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), ra8_usb_pal_ep_open(), and ra8_usb_pal_ep_recv().
| uint16_t ra8_usb_pal_ep_slot_t::max_packet |
Stored max packet size.
Definition at line 107 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), ra8_usb_pal_ep_open(), and ra8_usb_pal_ep_send().
| bool ra8_usb_pal_ep_slot_t::opened |
True once ra8_usb_pal_ep_open fired.
Definition at line 104 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), ra8_usb_pal_ep_open(), ra8_usb_pal_ep_recv(), and ra8_usb_pal_ep_send().
| ra8_usb_pal_packet_t ra8_usb_pal_ep_slot_t::ring[k_ra8_usb_pal_ring_slots] |
Per-EP queue.
Definition at line 111 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), ra8_usb_pal_ep_open(), ra8_usb_pal_ep_recv(), and ra8_usb_pal_ep_send().
| uint16_t ra8_usb_pal_ep_slot_t::tail |
Next slot to push.
Definition at line 109 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), ra8_usb_pal_ep_open(), and ra8_usb_pal_ep_send().
| ra8_usb_pal_ep_type_t ra8_usb_pal_ep_slot_t::type |
Stored transfer type.
Definition at line 106 of file ra8_usb_pal.c.
Referenced by internal_reset_eps(), and ra8_usb_pal_ep_open().