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

Per-pipe class-layer cache so the IRQ handler can re-arm BRDY-driven transfers without crawling the device endpoint list. More...

#include <ux_dcd_ra8_usb_internal.h>

Data Fields

struct UX_SLAVE_TRANSFER_STRUCT * xfer
 Active transfer or NULL.
uint8_t ep_addr
 USB EP number (with dir bit).
uint8_t dir_in
 1 if IN pipe, 0 if OUT.
uint16_t max_pkt
 Endpoint wMaxPacketSize.

Detailed Description

Per-pipe class-layer cache so the IRQ handler can re-arm BRDY-driven transfers without crawling the device endpoint list.

Definition at line 60 of file ux_dcd_ra8_usb_internal.h.

Field Documentation

◆ dir_in

uint8_t ra8_usb_dcd_pipe_slot_t::dir_in

1 if IN pipe, 0 if OUT.

Definition at line 63 of file ux_dcd_ra8_usb_internal.h.

◆ ep_addr

uint8_t ra8_usb_dcd_pipe_slot_t::ep_addr

USB EP number (with dir bit).

Definition at line 62 of file ux_dcd_ra8_usb_internal.h.

◆ max_pkt

uint16_t ra8_usb_dcd_pipe_slot_t::max_pkt

Endpoint wMaxPacketSize.

Definition at line 64 of file ux_dcd_ra8_usb_internal.h.

◆ xfer

struct UX_SLAVE_TRANSFER_STRUCT* ra8_usb_dcd_pipe_slot_t::xfer

Active transfer or NULL.

Definition at line 61 of file ux_dcd_ra8_usb_internal.h.


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