add tud_set_descriptors
This commit is contained in:
		| @@ -46,6 +46,7 @@ | ||||
| #include "bsp/board.h" | ||||
| #include "app_os_prio.h" | ||||
| #include "tusb.h" | ||||
| #include "tusb_descriptors.h" | ||||
|  | ||||
| #include "msc_device_app.h" | ||||
| #include "keyboard_device_app.h" | ||||
| @@ -87,6 +88,7 @@ int main(void) | ||||
|   print_greeting(); | ||||
|  | ||||
|   tusb_init(); | ||||
|   tud_set_descriptors(&usb_desc_init); | ||||
|  | ||||
|   //------------- application task init -------------// | ||||
|   led_blinking_init(); | ||||
|   | ||||
| @@ -456,14 +456,13 @@ 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, | ||||
|  | ||||
|     #if CFG_TUD_HID_KEYBOARD | ||||
|     .p_hid_keyboard_report = (uint8_t const *) desc_keyboard_report, | ||||
|   | ||||
| @@ -175,4 +175,8 @@ typedef struct ATTR_PACKED | ||||
|  | ||||
| } app_descriptor_configuration_t; | ||||
|  | ||||
|  | ||||
|  | ||||
| extern tud_desc_init_t usb_desc_init; | ||||
|  | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach