Changed over all deprecated GCC structure tag initializers to the standardized C99 format (thanks to Mike Alexander).
This commit is contained in:
		
							parent
							
								
									619b0b7b6b
								
							
						
					
					
						commit
						37b2130fb2
					
				
					 55 changed files with 1670 additions and 1669 deletions
				
			
		| 
						 | 
				
			
			@ -80,24 +80,24 @@ USB_Descriptor_HIDReport_Datatype_t PROGMEM JoystickReport[] =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: sizeof(USB_Descriptor_Device_t), Type: DTYPE_Device},
 | 
			
		||||
	.Header                 = {.Size = sizeof(USB_Descriptor_Device_t), .Type = DTYPE_Device},
 | 
			
		||||
		
 | 
			
		||||
	USBSpecification:       VERSION_BCD(01.10),
 | 
			
		||||
	Class:                  0x00,
 | 
			
		||||
	SubClass:               0x00,
 | 
			
		||||
	Protocol:               0x00,
 | 
			
		||||
	.USBSpecification       = VERSION_BCD(01.10),
 | 
			
		||||
	.Class                  = 0x00,
 | 
			
		||||
	.SubClass               = 0x00,
 | 
			
		||||
	.Protocol               = 0x00,
 | 
			
		||||
				
 | 
			
		||||
	Endpoint0Size:          8,
 | 
			
		||||
	.Endpoint0Size          = 8,
 | 
			
		||||
		
 | 
			
		||||
	VendorID:               0x03EB,
 | 
			
		||||
	ProductID:              0x2043,
 | 
			
		||||
	ReleaseNumber:          0x0000,
 | 
			
		||||
	.VendorID               = 0x03EB,
 | 
			
		||||
	.ProductID              = 0x2043,
 | 
			
		||||
	.ReleaseNumber          = 0x0000,
 | 
			
		||||
		
 | 
			
		||||
	ManufacturerStrIndex:   0x01,
 | 
			
		||||
	ProductStrIndex:        0x02,
 | 
			
		||||
	SerialNumStrIndex:      NO_DESCRIPTOR,
 | 
			
		||||
	.ManufacturerStrIndex   = 0x01,
 | 
			
		||||
	.ProductStrIndex        = 0x02,
 | 
			
		||||
	.SerialNumStrIndex      = NO_DESCRIPTOR,
 | 
			
		||||
		
 | 
			
		||||
	NumberOfConfigurations: 1
 | 
			
		||||
	.NumberOfConfigurations = 1
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Configuration descriptor structure. This descriptor, located in FLASH memory, describes the usage
 | 
			
		||||
| 
						 | 
				
			
			@ -107,56 +107,56 @@ USB_Descriptor_Device_t PROGMEM DeviceDescriptor =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
 | 
			
		||||
{
 | 
			
		||||
	Config:
 | 
			
		||||
	.Config = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Configuration_Header_t), Type: DTYPE_Configuration},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Configuration_Header_t), .Type = DTYPE_Configuration},
 | 
			
		||||
 | 
			
		||||
			TotalConfigurationSize: sizeof(USB_Descriptor_Configuration_t),
 | 
			
		||||
			TotalInterfaces:        1,
 | 
			
		||||
			.TotalConfigurationSize = sizeof(USB_Descriptor_Configuration_t),
 | 
			
		||||
			.TotalInterfaces        = 1,
 | 
			
		||||
				
 | 
			
		||||
			ConfigurationNumber:    1,
 | 
			
		||||
			ConfigurationStrIndex:  NO_DESCRIPTOR,
 | 
			
		||||
			.ConfigurationNumber    = 1,
 | 
			
		||||
			.ConfigurationStrIndex  = NO_DESCRIPTOR,
 | 
			
		||||
				
 | 
			
		||||
			ConfigAttributes:       (USB_CONFIG_ATTR_BUSPOWERED | USB_CONFIG_ATTR_SELFPOWERED),
 | 
			
		||||
			.ConfigAttributes       = (USB_CONFIG_ATTR_BUSPOWERED | USB_CONFIG_ATTR_SELFPOWERED),
 | 
			
		||||
			
 | 
			
		||||
			MaxPowerConsumption:    USB_CONFIG_POWER_MA(100)
 | 
			
		||||
			.MaxPowerConsumption    = USB_CONFIG_POWER_MA(100)
 | 
			
		||||
		},
 | 
			
		||||
		
 | 
			
		||||
	Interface:
 | 
			
		||||
	.Interface = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Interface_t), Type: DTYPE_Interface},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface},
 | 
			
		||||
 | 
			
		||||
			InterfaceNumber:        0x00,
 | 
			
		||||
			AlternateSetting:       0x00,
 | 
			
		||||
			.InterfaceNumber        = 0x00,
 | 
			
		||||
			.AlternateSetting       = 0x00,
 | 
			
		||||
			
 | 
			
		||||
			TotalEndpoints:         1,
 | 
			
		||||
			.TotalEndpoints         = 1,
 | 
			
		||||
				
 | 
			
		||||
			Class:                  0x03,
 | 
			
		||||
			SubClass:               0x00,
 | 
			
		||||
			Protocol:               0x00,
 | 
			
		||||
			.Class                  = 0x03,
 | 
			
		||||
			.SubClass               = 0x00,
 | 
			
		||||
			.Protocol               = 0x00,
 | 
			
		||||
				
 | 
			
		||||
			InterfaceStrIndex:      NO_DESCRIPTOR
 | 
			
		||||
			.InterfaceStrIndex      = NO_DESCRIPTOR
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	JoystickHID:
 | 
			
		||||
	.JoystickHID = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_HID_t), Type: DTYPE_HID},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_HID_t), .Type = DTYPE_HID},
 | 
			
		||||
									 
 | 
			
		||||
			HIDSpec:          		VERSION_BCD(01.11),
 | 
			
		||||
			CountryCode:      		0x00,
 | 
			
		||||
			TotalHIDReports:        0x01,
 | 
			
		||||
			HIDReportType:    		DTYPE_Report,
 | 
			
		||||
			HIDReportLength:        sizeof(JoystickReport)
 | 
			
		||||
			.HIDSpec                = VERSION_BCD(01.11),
 | 
			
		||||
			.CountryCode            = 0x00,
 | 
			
		||||
			.TotalHIDReports        = 0x01,
 | 
			
		||||
			.HIDReportType          = DTYPE_Report,
 | 
			
		||||
			.HIDReportLength        = sizeof(JoystickReport)
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
	JoystickEndpoint:
 | 
			
		||||
	.JoystickEndpoint = 
 | 
			
		||||
		{
 | 
			
		||||
			Header:                 {Size: sizeof(USB_Descriptor_Endpoint_t), Type: DTYPE_Endpoint},
 | 
			
		||||
			.Header                 = {.Size = sizeof(USB_Descriptor_Endpoint_t), .Type = DTYPE_Endpoint},
 | 
			
		||||
										 
 | 
			
		||||
			EndpointAddress:        (ENDPOINT_DESCRIPTOR_DIR_IN | JOYSTICK_EPNUM),
 | 
			
		||||
			Attributes:       		EP_TYPE_INTERRUPT,
 | 
			
		||||
			EndpointSize:           JOYSTICK_EPSIZE,
 | 
			
		||||
			PollingIntervalMS:		0x02
 | 
			
		||||
			.EndpointAddress        = (ENDPOINT_DESCRIPTOR_DIR_IN | JOYSTICK_EPNUM),
 | 
			
		||||
			.Attributes             = EP_TYPE_INTERRUPT,
 | 
			
		||||
			.EndpointSize           = JOYSTICK_EPSIZE,
 | 
			
		||||
			.PollingIntervalMS      = 0x02
 | 
			
		||||
		}	
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -166,9 +166,9 @@ USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_String_t PROGMEM LanguageString =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: USB_STRING_LEN(1), Type: DTYPE_String},
 | 
			
		||||
	.Header                 = {.Size = USB_STRING_LEN(1), .Type = DTYPE_String},
 | 
			
		||||
		
 | 
			
		||||
	UnicodeString:          {LANGUAGE_ID_ENG}
 | 
			
		||||
	.UnicodeString          = {LANGUAGE_ID_ENG}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Manufacturer descriptor string. This is a Unicode string containing the manufacturer's details in human readable
 | 
			
		||||
| 
						 | 
				
			
			@ -177,9 +177,9 @@ USB_Descriptor_String_t PROGMEM LanguageString =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_String_t PROGMEM ManufacturerString =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: USB_STRING_LEN(11), Type: DTYPE_String},
 | 
			
		||||
	.Header                 = {.Size = USB_STRING_LEN(11), .Type = DTYPE_String},
 | 
			
		||||
		
 | 
			
		||||
	UnicodeString:          L"Dean Camera"
 | 
			
		||||
	.UnicodeString          = L"Dean Camera"
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Product descriptor string. This is a Unicode string containing the product's details in human readable form,
 | 
			
		||||
| 
						 | 
				
			
			@ -188,9 +188,9 @@ USB_Descriptor_String_t PROGMEM ManufacturerString =
 | 
			
		|||
 */
 | 
			
		||||
USB_Descriptor_String_t PROGMEM ProductString =
 | 
			
		||||
{
 | 
			
		||||
	Header:                 {Size: USB_STRING_LEN(18), Type: DTYPE_String},
 | 
			
		||||
	.Header                 = {.Size = USB_STRING_LEN(18), .Type = DTYPE_String},
 | 
			
		||||
		
 | 
			
		||||
	UnicodeString:          L"LUFA Joystick Demo"
 | 
			
		||||
	.UnicodeString          = L"LUFA Joystick Demo"
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** This function is called by the library when in device mode, and must be overridden (see StdDescriptors.h
 | 
			
		||||
| 
						 | 
				
			
			@ -213,33 +213,33 @@ uint16_t USB_GetDescriptor(const uint16_t wValue, const uint8_t wIndex, void** c
 | 
			
		|||
			Address = DESCRIPTOR_ADDRESS(DeviceDescriptor);
 | 
			
		||||
			Size    = sizeof(USB_Descriptor_Device_t);
 | 
			
		||||
			break;
 | 
			
		||||
		case DTYPE_Configuration:
 | 
			
		||||
		case DTYPE_Configuration: 
 | 
			
		||||
			Address = DESCRIPTOR_ADDRESS(ConfigurationDescriptor);
 | 
			
		||||
			Size    = sizeof(USB_Descriptor_Configuration_t);
 | 
			
		||||
			break;
 | 
			
		||||
		case DTYPE_String:
 | 
			
		||||
		case DTYPE_String: 
 | 
			
		||||
			switch (DescriptorNumber)
 | 
			
		||||
			{
 | 
			
		||||
				case 0x00:
 | 
			
		||||
				case 0x00: 
 | 
			
		||||
					Address = DESCRIPTOR_ADDRESS(LanguageString);
 | 
			
		||||
					Size    = pgm_read_byte(&LanguageString.Header.Size);
 | 
			
		||||
					break;
 | 
			
		||||
				case 0x01:
 | 
			
		||||
				case 0x01: 
 | 
			
		||||
					Address = DESCRIPTOR_ADDRESS(ManufacturerString);
 | 
			
		||||
					Size    = pgm_read_byte(&ManufacturerString.Header.Size);
 | 
			
		||||
					break;
 | 
			
		||||
				case 0x02:
 | 
			
		||||
				case 0x02: 
 | 
			
		||||
					Address = DESCRIPTOR_ADDRESS(ProductString);
 | 
			
		||||
					Size    = pgm_read_byte(&ProductString.Header.Size);
 | 
			
		||||
					break;
 | 
			
		||||
			}
 | 
			
		||||
			
 | 
			
		||||
			break;
 | 
			
		||||
		case DTYPE_HID:
 | 
			
		||||
		case DTYPE_HID: 
 | 
			
		||||
			Address = DESCRIPTOR_ADDRESS(ConfigurationDescriptor.JoystickHID);
 | 
			
		||||
			Size    = sizeof(USB_Descriptor_HID_t);
 | 
			
		||||
			break;
 | 
			
		||||
		case DTYPE_Report:
 | 
			
		||||
		case DTYPE_Report: 
 | 
			
		||||
			Address = DESCRIPTOR_ADDRESS(JoystickReport);
 | 
			
		||||
			Size    = sizeof(JoystickReport);
 | 
			
		||||
			break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,8 +39,8 @@
 | 
			
		|||
/* Scheduler Task List */
 | 
			
		||||
TASK_LIST
 | 
			
		||||
{
 | 
			
		||||
	{ Task: USB_USBTask          , TaskStatus: TASK_STOP },
 | 
			
		||||
	{ Task: USB_Joystick_Report  , TaskStatus: TASK_STOP },
 | 
			
		||||
	{ .Task = USB_USBTask          , .TaskStatus = TASK_STOP },
 | 
			
		||||
	{ .Task = USB_Joystick_Report  , .TaskStatus = TASK_STOP },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/** Main program entry point. This routine configures the hardware required by the application, then
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue