Remove redundant type information for bitfield elements, other than the signed/unsignedness of the element.
Change type of USB_SelectedPipe and USB_SelectedEndpoint for the AVR32 UC3 architecture to uint32_t to reduce the compiled code size.
This commit is contained in:
		
							parent
							
								
									d08116b02f
								
							
						
					
					
						commit
						852b5e612d
					
				
					 18 changed files with 195 additions and 183 deletions
				
			
		| 
						 | 
				
			
			@ -272,12 +272,12 @@
 | 
			
		|||
		 */
 | 
			
		||||
		typedef struct
 | 
			
		||||
		{
 | 
			
		||||
			unsigned char Command     : 4; /**< Upper nibble of the MIDI command being sent or received in the event packet. */
 | 
			
		||||
			unsigned char CableNumber : 4; /**< Virtual cable number of the event being sent or received in the given MIDI interface. */
 | 
			
		||||
			unsigned Command     : 4; /**< Upper nibble of the MIDI command being sent or received in the event packet. */
 | 
			
		||||
			unsigned CableNumber : 4; /**< Virtual cable number of the event being sent or received in the given MIDI interface. */
 | 
			
		||||
 | 
			
		||||
			uint8_t Data1; /**< First byte of data in the MIDI event. */
 | 
			
		||||
			uint8_t Data2; /**< Second byte of data in the MIDI event. */
 | 
			
		||||
			uint8_t Data3; /**< Third byte of data in the MIDI event. */
 | 
			
		||||
			uint8_t  Data1; /**< First byte of data in the MIDI event. */
 | 
			
		||||
			uint8_t  Data2; /**< Second byte of data in the MIDI event. */
 | 
			
		||||
			uint8_t  Data3; /**< Third byte of data in the MIDI event. */
 | 
			
		||||
		} ATTR_PACKED MIDI_EventPacket_t;
 | 
			
		||||
 | 
			
		||||
	/* Disable C linkage for C++ Compilers: */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -289,23 +289,23 @@
 | 
			
		|||
		 */
 | 
			
		||||
		typedef struct
 | 
			
		||||
		{
 | 
			
		||||
			uint8_t       ResponseCode;
 | 
			
		||||
			uint8_t  ResponseCode;
 | 
			
		||||
 | 
			
		||||
			uint8_t       SegmentNumber;
 | 
			
		||||
			uint8_t  SegmentNumber;
 | 
			
		||||
 | 
			
		||||
			unsigned char SenseKey            : 4;
 | 
			
		||||
			unsigned char Reserved            : 1;
 | 
			
		||||
			unsigned char ILI                 : 1;
 | 
			
		||||
			unsigned char EOM                 : 1;
 | 
			
		||||
			unsigned char FileMark            : 1;
 | 
			
		||||
			unsigned SenseKey            : 4;
 | 
			
		||||
			unsigned Reserved            : 1;
 | 
			
		||||
			unsigned ILI                 : 1;
 | 
			
		||||
			unsigned EOM                 : 1;
 | 
			
		||||
			unsigned FileMark            : 1;
 | 
			
		||||
 | 
			
		||||
			uint8_t       Information[4];
 | 
			
		||||
			uint8_t       AdditionalLength;
 | 
			
		||||
			uint8_t       CmdSpecificInformation[4];
 | 
			
		||||
			uint8_t       AdditionalSenseCode;
 | 
			
		||||
			uint8_t       AdditionalSenseQualifier;
 | 
			
		||||
			uint8_t       FieldReplaceableUnitCode;
 | 
			
		||||
			uint8_t       SenseKeySpecific[3];
 | 
			
		||||
			uint8_t  Information[4];
 | 
			
		||||
			uint8_t  AdditionalLength;
 | 
			
		||||
			uint8_t  CmdSpecificInformation[4];
 | 
			
		||||
			uint8_t  AdditionalSenseCode;
 | 
			
		||||
			uint8_t  AdditionalSenseQualifier;
 | 
			
		||||
			uint8_t  FieldReplaceableUnitCode;
 | 
			
		||||
			uint8_t  SenseKeySpecific[3];
 | 
			
		||||
		} ATTR_PACKED SCSI_Request_Sense_Response_t;
 | 
			
		||||
 | 
			
		||||
		/** \brief Mass Storage Class SCSI Inquiry Structure.
 | 
			
		||||
| 
						 | 
				
			
			@ -318,35 +318,35 @@
 | 
			
		|||
		 */
 | 
			
		||||
		typedef struct
 | 
			
		||||
		{
 | 
			
		||||
			unsigned char DeviceType          : 5;
 | 
			
		||||
			unsigned char PeripheralQualifier : 3;
 | 
			
		||||
			unsigned DeviceType          : 5;
 | 
			
		||||
			unsigned PeripheralQualifier : 3;
 | 
			
		||||
 | 
			
		||||
			unsigned char Reserved            : 7;
 | 
			
		||||
			unsigned char Removable           : 1;
 | 
			
		||||
			unsigned Reserved            : 7;
 | 
			
		||||
			unsigned Removable           : 1;
 | 
			
		||||
 | 
			
		||||
			uint8_t       Version;
 | 
			
		||||
			uint8_t  Version;
 | 
			
		||||
 | 
			
		||||
			unsigned char ResponseDataFormat  : 4;
 | 
			
		||||
			unsigned char Reserved2           : 1;
 | 
			
		||||
			unsigned char NormACA             : 1;
 | 
			
		||||
			unsigned char TrmTsk              : 1;
 | 
			
		||||
			unsigned char AERC                : 1;
 | 
			
		||||
			unsigned ResponseDataFormat  : 4;
 | 
			
		||||
			unsigned Reserved2           : 1;
 | 
			
		||||
			unsigned NormACA             : 1;
 | 
			
		||||
			unsigned TrmTsk              : 1;
 | 
			
		||||
			unsigned AERC                : 1;
 | 
			
		||||
 | 
			
		||||
			uint8_t       AdditionalLength;
 | 
			
		||||
			uint8_t       Reserved3[2];
 | 
			
		||||
			uint8_t  AdditionalLength;
 | 
			
		||||
			uint8_t  Reserved3[2];
 | 
			
		||||
 | 
			
		||||
			unsigned char SoftReset           : 1;
 | 
			
		||||
			unsigned char CmdQue              : 1;
 | 
			
		||||
			unsigned char Reserved4           : 1;
 | 
			
		||||
			unsigned char Linked              : 1;
 | 
			
		||||
			unsigned char Sync                : 1;
 | 
			
		||||
			unsigned char WideBus16Bit        : 1;
 | 
			
		||||
			unsigned char WideBus32Bit        : 1;
 | 
			
		||||
			unsigned char RelAddr             : 1;
 | 
			
		||||
			unsigned SoftReset           : 1;
 | 
			
		||||
			unsigned CmdQue              : 1;
 | 
			
		||||
			unsigned Reserved4           : 1;
 | 
			
		||||
			unsigned Linked              : 1;
 | 
			
		||||
			unsigned Sync                : 1;
 | 
			
		||||
			unsigned WideBus16Bit        : 1;
 | 
			
		||||
			unsigned WideBus32Bit        : 1;
 | 
			
		||||
			unsigned RelAddr             : 1;
 | 
			
		||||
 | 
			
		||||
			uint8_t       VendorID[8];
 | 
			
		||||
			uint8_t       ProductID[16];
 | 
			
		||||
			uint8_t       RevisionID[4];
 | 
			
		||||
			uint8_t  VendorID[8];
 | 
			
		||||
			uint8_t  ProductID[16];
 | 
			
		||||
			uint8_t  RevisionID[4];
 | 
			
		||||
		} ATTR_PACKED SCSI_Inquiry_Response_t;
 | 
			
		||||
 | 
			
		||||
	/* Disable C linkage for C++ Compilers: */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -91,6 +91,7 @@
 | 
			
		|||
				} Config; /**< Config data for the USB class interface within the device. All elements in this section
 | 
			
		||||
				           *   <b>must</b> be set or the interface will fail to enumerate and operate correctly.
 | 
			
		||||
				           */
 | 
			
		||||
				
 | 
			
		||||
				struct
 | 
			
		||||
				{
 | 
			
		||||
					// No state information for this class
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,7 +39,7 @@
 | 
			
		|||
uint8_t USB_ControlEndpointSize = ENDPOINT_CONTROLEP_DEFAULT_SIZE;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
volatile uint8_t  USB_SelectedEndpoint = ENDPOINT_CONTROLEP;
 | 
			
		||||
volatile uint32_t USB_SelectedEndpoint = ENDPOINT_CONTROLEP;
 | 
			
		||||
volatile uint8_t* USB_EndpointFIFOPos[ENDPOINT_TOTAL_ENDPOINTS];
 | 
			
		||||
 | 
			
		||||
bool Endpoint_ConfigureEndpoint_Prv(const uint8_t Number,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -155,7 +155,7 @@
 | 
			
		|||
			                                    const uint32_t UECFGXData);
 | 
			
		||||
		
 | 
			
		||||
		/* External Variables: */
 | 
			
		||||
			extern volatile uint8_t  USB_SelectedEndpoint;
 | 
			
		||||
			extern volatile uint32_t USB_SelectedEndpoint;
 | 
			
		||||
			extern volatile uint8_t* USB_EndpointFIFOPos[];
 | 
			
		||||
	#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@
 | 
			
		|||
 | 
			
		||||
uint8_t USB_ControlPipeSize = PIPE_CONTROLPIPE_DEFAULT_SIZE;
 | 
			
		||||
 | 
			
		||||
volatile uint8_t  USB_SelectedPipe = PIPE_CONTROLPIPE;
 | 
			
		||||
volatile uint32_t USB_SelectedPipe = PIPE_CONTROLPIPE;
 | 
			
		||||
volatile uint8_t* USB_PipeFIFOPos[PIPE_TOTAL_PIPES];
 | 
			
		||||
 | 
			
		||||
bool Pipe_ConfigurePipe(const uint8_t Number,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -102,7 +102,7 @@
 | 
			
		|||
			#define PIPE_HSB_ADDRESS_SPACE_SIZE     (64 * 1024UL)
 | 
			
		||||
	
 | 
			
		||||
		/* External Variables: */
 | 
			
		||||
			extern volatile uint8_t  USB_SelectedPipe;
 | 
			
		||||
			extern volatile uint32_t USB_SelectedPipe;
 | 
			
		||||
			extern volatile uint8_t* USB_PipeFIFOPos[];
 | 
			
		||||
	#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue