mirror of
https://github.com/hathach/tinyusb.git
synced 2025-03-29 01:20:19 +00:00
test with tmc
This commit is contained in:
parent
e713b534fa
commit
c1c9ca5629
@ -263,17 +263,19 @@ void usbtmcd_init_cb(void)
|
|||||||
bool usbtmcd_open_cb(uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length)
|
bool usbtmcd_open_cb(uint8_t rhport, tusb_desc_interface_t const * itf_desc, uint16_t *p_length)
|
||||||
{
|
{
|
||||||
(void)rhport;
|
(void)rhport;
|
||||||
TU_ASSERT(usbtmc_state.state == STATE_CLOSED);
|
|
||||||
uint8_t const * p_desc;
|
uint8_t const * p_desc;
|
||||||
uint8_t found_endpoints = 0;
|
uint8_t found_endpoints = 0;
|
||||||
|
|
||||||
|
TU_VERIFY(itf_desc->bInterfaceClass == TUD_USBTMC_APP_CLASS);
|
||||||
|
TU_VERIFY(itf_desc->bInterfaceSubClass == TUD_USBTMC_APP_SUBCLASS);
|
||||||
|
|
||||||
#ifndef NDEBUG
|
#ifndef NDEBUG
|
||||||
TU_ASSERT(itf_desc->bInterfaceClass == TUD_USBTMC_APP_CLASS);
|
|
||||||
TU_ASSERT(itf_desc->bInterfaceSubClass == TUD_USBTMC_APP_SUBCLASS);
|
|
||||||
// Only 2 or 3 endpoints are allowed for USBTMC.
|
// Only 2 or 3 endpoints are allowed for USBTMC.
|
||||||
TU_ASSERT((itf_desc->bNumEndpoints == 2) || (itf_desc->bNumEndpoints ==3));
|
TU_ASSERT((itf_desc->bNumEndpoints == 2) || (itf_desc->bNumEndpoints ==3));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
TU_ASSERT(usbtmc_state.state == STATE_CLOSED);
|
||||||
|
|
||||||
// Interface
|
// Interface
|
||||||
(*p_length) = 0u;
|
(*p_length) = 0u;
|
||||||
p_desc = (uint8_t const *) itf_desc;
|
p_desc = (uint8_t const *) itf_desc;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user