Go to the source code of this file.
|
enum | usbtmcd_state_enum {
STATE_CLOSED
, STATE_NAK
, STATE_IDLE
, STATE_RCV
,
STATE_TX_REQUESTED
, STATE_TX_INITIATED
, STATE_TX_SHORTED
, STATE_CLEARING
,
STATE_ABORTING_BULK_IN
, STATE_ABORTING_BULK_IN_SHORTED
, STATE_ABORTING_BULK_IN_ABORTED
, STATE_ABORTING_BULK_OUT
,
STATE_NUM_STATES
} |
|
|
| TU_VERIFY_STATIC (USBTMCD_BUFFER_SIZE >=32u,"USBTMC dev buffer size too small") |
|
static bool | handle_devMsgOutStart (uint8_t rhport, void *data, size_t len) |
|
static bool | handle_devMsgOut (uint8_t rhport, void *data, size_t len, size_t packetLen) |
|
static | OSAL_MUTEX_DEF (usbtmcLockBuffer) |
|
bool | atomicChangeState (usbtmcd_state_enum expectedState, usbtmcd_state_enum newState) |
|
bool | tud_usbtmc_transmit_dev_msg_data (const void *data, size_t len, bool endOfMessage, bool usingTermChar) |
|
bool | tud_usbtmc_transmit_notification_data (const void *data, size_t len) |
|
void | usbtmcd_init_cb (void) |
|
bool | usbtmcd_deinit (void) |
|
uint16_t | usbtmcd_open_cb (uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len) |
|
bool | tud_usbtmc_start_bus_read (void) |
|
void | usbtmcd_reset_cb (uint8_t rhport) |
|
static bool | handle_devMsgIn (void *data, size_t len) |
|
bool | usbtmcd_xfer_cb (uint8_t rhport, uint8_t ep_addr, xfer_result_t result, uint32_t xferred_bytes) |
|
bool | usbtmcd_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request) |
|
◆ usbtmc_capabilities_specific_t
◆ usbtmcd_state_enum
Enumerator |
---|
STATE_CLOSED | |
STATE_NAK | |
STATE_IDLE | |
STATE_RCV | |
STATE_TX_REQUESTED | |
STATE_TX_INITIATED | |
STATE_TX_SHORTED | |
STATE_CLEARING | |
STATE_ABORTING_BULK_IN | |
STATE_ABORTING_BULK_IN_SHORTED | |
STATE_ABORTING_BULK_IN_ABORTED | |
STATE_ABORTING_BULK_OUT | |
STATE_NUM_STATES | |
Definition at line 99 of file usbtmc_device.c.
◆ atomicChangeState()
◆ handle_devMsgIn()
static bool handle_devMsgIn |
( |
void * |
data, |
|
|
size_t |
len |
|
) |
| |
|
static |
◆ handle_devMsgOut()
static bool handle_devMsgOut |
( |
uint8_t |
rhport, |
|
|
void * |
data, |
|
|
size_t |
len, |
|
|
size_t |
packetLen |
|
) |
| |
|
static |
◆ handle_devMsgOutStart()
static bool handle_devMsgOutStart |
( |
uint8_t |
rhport, |
|
|
void * |
data, |
|
|
size_t |
len |
|
) |
| |
|
static |
◆ OSAL_MUTEX_DEF()
static OSAL_MUTEX_DEF |
( |
usbtmcLockBuffer |
| ) |
|
|
static |
◆ TU_VERIFY_STATIC()
TU_VERIFY_STATIC |
( |
USBTMCD_BUFFER_SIZE >= |
32u, |
|
|
"USBTMC dev buffer size too small" |
|
|
) |
| |
◆ tud_usbtmc_start_bus_read()
bool tud_usbtmc_start_bus_read |
( |
void |
| ) |
|
◆ tud_usbtmc_transmit_dev_msg_data()
bool tud_usbtmc_transmit_dev_msg_data |
( |
const void * |
data, |
|
|
size_t |
len, |
|
|
bool |
endOfMessage, |
|
|
bool |
usingTermChar |
|
) |
| |
◆ tud_usbtmc_transmit_notification_data()
bool tud_usbtmc_transmit_notification_data |
( |
const void * |
data, |
|
|
size_t |
len |
|
) |
| |
◆ usbtmcd_control_xfer_cb()
◆ usbtmcd_deinit()
bool usbtmcd_deinit |
( |
void |
| ) |
|
◆ usbtmcd_init_cb()
void usbtmcd_init_cb |
( |
void |
| ) |
|
◆ usbtmcd_open_cb()
◆ usbtmcd_reset_cb()
void usbtmcd_reset_cb |
( |
uint8_t |
rhport | ) |
|
◆ usbtmcd_xfer_cb()
bool usbtmcd_xfer_cb |
( |
uint8_t |
rhport, |
|
|
uint8_t |
ep_addr, |
|
|
xfer_result_t |
result, |
|
|
uint32_t |
xferred_bytes |
|
) |
| |
◆ logMsg
tu_static char logMsg[150] |
◆ termChar
tu_static uint8_t termChar |
◆ termCharRequested
tu_static uint8_t termCharRequested = false |
◆ usbtmc_state
◆ usbtmcLock