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