add tud_set_descriptors

This commit is contained in:
hathach
2018-04-16 13:46:28 +07:00
parent 29071c10b1
commit 6f7c4346c3
16 changed files with 103 additions and 65 deletions

View File

@@ -45,6 +45,7 @@
#include "bsp/board.h"
#include "tusb.h"
#include "tusb_descriptors.h"
//--------------------------------------------------------------------+
// MACRO CONSTANT TYPEDEF
@@ -64,6 +65,7 @@ int main(void)
print_greeting();
tusb_init();
tud_set_descriptors(&usb_desc_init);
while (1)
{

View File

@@ -245,12 +245,11 @@ uint16_t const * const string_descriptor_arr [] =
}
};
//--------------------------------------------------------------------+
// TINYUSB Descriptors Pointer (this variable is required by the stack)
//--------------------------------------------------------------------+
tusbd_descriptor_pointer_t tusbd_descriptor_pointers =
/*------------- Variable used by tud_set_descriptors -------------*/
tud_desc_init_t usb_desc_init =
{
.p_device = (uint8_t const * ) &desc_device,
.p_configuration = (uint8_t const * ) &desc_configuration,
.p_string_arr = (uint8_t const **) string_descriptor_arr,
.device = (uint8_t const * ) &desc_device,
.configuration = (uint8_t const * ) &desc_configuration,
.string_arr = (uint8_t const **) string_descriptor_arr,
};

View File

@@ -98,4 +98,8 @@ typedef struct ATTR_PACKED
} app_descriptor_configuration_t;
extern tud_desc_init_t usb_desc_init;
#endif

View File

@@ -45,6 +45,7 @@
#include "bsp/board.h"
#include "tusb.h"
#include "tusb_descriptors.h"
//--------------------------------------------------------------------+
// MACRO CONSTANT TYPEDEF
@@ -64,6 +65,7 @@ int main(void)
print_greeting();
tusb_init();
tud_set_descriptors(&usb_desc_init);
while (1)
{

View File

@@ -284,12 +284,11 @@ uint16_t const * const string_descriptor_arr [] =
}
};
//--------------------------------------------------------------------+
// TINYUSB Descriptors Pointer (this variable is required by the stack)
//--------------------------------------------------------------------+
tusbd_descriptor_pointer_t tusbd_descriptor_pointers =
/*------------- Variable used by tud_set_descriptors -------------*/
tud_desc_init_t usb_desc_init =
{
.p_device = (uint8_t const * ) &desc_device,
.p_configuration = (uint8_t const * ) &desc_configuration,
.p_string_arr = (uint8_t const **) string_descriptor_arr,
.device = (uint8_t const * ) &desc_device,
.configuration = (uint8_t const * ) &desc_configuration,
.string_arr = (uint8_t const **) string_descriptor_arr,
};

View File

@@ -113,4 +113,8 @@ typedef struct ATTR_PACKED
} app_descriptor_configuration_t;
extern tud_desc_init_t usb_desc_init;
#endif