nRF52840 only: Module with types, definitions, and API used by the USB Dummy class. More...
Modules | |
USB Dummy internals | |
nRF52840 only: Internals of the USB Dummy class. | |
USB Dummy types | |
nRF52840 only: Types used in the USB Dummy class. | |
USBD Dummy class configuration | |
Data Structures | |
struct | app_usbd_dummy_t |
Dummy class instance type. More... | |
Macros | |
#define | APP_USBD_DUMMY_GLOBAL_DEF(instance_name, interface_number) APP_USBD_DUMMY_GLOBAL_DEF_INTERNAL(instance_name, interface_number) |
Global definition of app_usbd_dummy_t class. More... | |
Functions | |
static app_usbd_class_inst_t const * | app_usbd_dummy_class_inst_get (app_usbd_dummy_t const *p_dummy) |
static app_usbd_dummy_t const * | app_usbd_dummy_class_get (app_usbd_class_inst_t const *p_inst) |
Helper function to get dummy from base class instance. More... | |
nRF52840 only: Module with types, definitions, and API used by the USB Dummy class.
#define APP_USBD_DUMMY_GLOBAL_DEF | ( | instance_name, | |
interface_number | |||
) | APP_USBD_DUMMY_GLOBAL_DEF_INTERNAL(instance_name, interface_number) |
Global definition of app_usbd_dummy_t class.
instance_name | Name of global instance. |
interface_number | Unique interface number. |
|
inlinestatic |
Helper function to get dummy from base class instance.
[in] | p_inst | Base class instance. |
|
inlinestatic |
@brief Helper function to get class instance from dummy.
[in] | p_dummy | Dummy instance (declared by APP_USBD_DUMMY_GLOBAL_DEF). |