zero init internal class/device data
This commit is contained in:
		| @@ -85,7 +85,7 @@ typedef struct | ||||
| //--------------------------------------------------------------------+ | ||||
| // INTERNAL OBJECT & FUNCTION DECLARATION | ||||
| //--------------------------------------------------------------------+ | ||||
| CFG_TUSB_MEM_SECTION static cdcd_interface_t _cdcd_itf[CFG_TUD_CDC]; | ||||
| CFG_TUSB_MEM_SECTION static cdcd_interface_t _cdcd_itf[CFG_TUD_CDC] = { { 0 } }; | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
| // APPLICATION API | ||||
|   | ||||
| @@ -91,7 +91,7 @@ typedef struct | ||||
|   hidd_interface_t* itf; | ||||
| } hidd_report_t ; | ||||
|  | ||||
| CFG_TUSB_MEM_SECTION static hidd_interface_t _hidd_itf[ITF_COUNT]; | ||||
| CFG_TUSB_MEM_SECTION static hidd_interface_t _hidd_itf[ITF_COUNT] = { { 0 } }; | ||||
|  | ||||
|  | ||||
| #if CFG_TUD_HID_KEYBOARD | ||||
|   | ||||
| @@ -83,7 +83,7 @@ typedef struct { | ||||
|   uint8_t add_sense_qualifier; | ||||
| }mscd_interface_t; | ||||
|  | ||||
| CFG_TUSB_MEM_SECTION CFG_TUSB_MEM_ALIGN static mscd_interface_t _mscd_itf; | ||||
| CFG_TUSB_MEM_SECTION CFG_TUSB_MEM_ALIGN static mscd_interface_t _mscd_itf = { 0 }; | ||||
| CFG_TUSB_MEM_SECTION CFG_TUSB_MEM_ALIGN static uint8_t _mscd_buf[CFG_TUD_MSC_BUFSIZE]; | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
|   | ||||
| @@ -61,7 +61,7 @@ typedef struct { | ||||
|  | ||||
| }usbd_device_t; | ||||
|  | ||||
| static usbd_device_t _usbd_dev; | ||||
| static usbd_device_t _usbd_dev = { 0 }; | ||||
|  | ||||
| // Auto descriptor is enabled, descriptor set point to auto generated one | ||||
| #if CFG_TUD_DESC_AUTO | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach