cciddriver.c: Directly access configurationDescriptorsArr

This commit is contained in:
Christina Quast
2015-04-06 23:28:02 +02:00
parent 3debfd6595
commit 4b1e98d058
3 changed files with 3 additions and 6 deletions

View File

@@ -123,7 +123,7 @@ static CCIDDriverConfigurationDescriptors *configurationDescriptorsFS;
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
void CCIDDriver_Initialize( void ) void CCIDDriver_Initialize( void )
{ {
configurationDescriptorsFS = getConfigDesc(CFG_NUM_CCID); configurationDescriptorsFS = (CCIDDriverConfigurationDescriptors *) configurationDescriptorsArr[CFG_NUM_CCID];
} }
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View File

@@ -42,8 +42,9 @@ typedef struct {
USBEndpointDescriptor interruptIn; USBEndpointDescriptor interruptIn;
} __attribute__ ((packed)) CCIDDriverConfigurationDescriptors; } __attribute__ ((packed)) CCIDDriverConfigurationDescriptors;
extern const USBConfigurationDescriptor *configurationDescriptorsArr[];
/* Helper functions */ /* Helper functions */
USBConfigurationDescriptor *getConfigDesc(uint8_t idx);
// FIXME: static function definitions // FIXME: static function definitions
extern uint32_t _ISO7816_GetChar( uint8_t *pCharToReceive ); extern uint32_t _ISO7816_GetChar( uint8_t *pCharToReceive );

View File

@@ -584,10 +584,6 @@ const USBConfigurationDescriptor *configurationDescriptorsArr[] = {
&configurationDescriptorMITM.configuration, &configurationDescriptorMITM.configuration,
}; };
USBConfigurationDescriptor *getConfigDesc(uint8_t idx) {
return configurationDescriptorsArr[idx];
}
/* AT91SAM3S does only support full speed, but not high speed USB */ /* AT91SAM3S does only support full speed, but not high speed USB */
const USBDDriverDescriptors driverDescriptors = { const USBDDriverDescriptors driverDescriptors = {
&deviceDescriptor, &deviceDescriptor,