Commit 813e00af16fd17e4722f8eb5fb62ccfaf28ba83a
1 parent
1bbb7756
Partie 3 : Descriptors et PAD : quelques modifications, notamment la taille des EP
Partie 1 : fonctions enum_periph + config_periph revisitées + ajout fonction liberer_interfaces + mise de côté de la structure tab_pa + commentaires et fix
Showing
3 changed files
with
7 additions
and
5 deletions
Show diff stats
lufa-master/PolytechLille/PAD/Descriptors.c
... | ... | @@ -133,7 +133,7 @@ const USB_Descriptor_Configuration_t PROGMEM RelayBoard_ConfigurationDescriptor |
133 | 133 | { |
134 | 134 | .Header = {.Size = sizeof(USB_Descriptor_Interface_t), .Type = DTYPE_Interface}, |
135 | 135 | |
136 | - .InterfaceNumber = INTERFACE_ID_InterfaceIN, //pas sur mais presque | |
136 | + .InterfaceNumber = INTERFACE_ID_InterfaceIN | |
137 | 137 | .AlternateSetting = 0x00, |
138 | 138 | |
139 | 139 | .TotalEndpoints = 2, |
... | ... | @@ -151,7 +151,7 @@ const USB_Descriptor_Configuration_t PROGMEM RelayBoard_ConfigurationDescriptor |
151 | 151 | |
152 | 152 | .EndpointAddress = KEYBOARD_IN_Bout_EPADDR, |
153 | 153 | .Attributes = (EP_TYPE_INTERRUPT | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA), |
154 | - .EndpointSize = KEYBOARD_EPSIZE, | |
154 | + .EndpointSize = BOUTONS_EPSIZE, | |
155 | 155 | .PollingIntervalMS = 0x05 |
156 | 156 | }, |
157 | 157 | |
... | ... | @@ -161,7 +161,7 @@ const USB_Descriptor_Configuration_t PROGMEM RelayBoard_ConfigurationDescriptor |
161 | 161 | |
162 | 162 | .EndpointAddress = KEYBOARD_IN_Joy_EPADDR, |
163 | 163 | .Attributes = (EP_TYPE_INTERRUPT | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA), |
164 | - .EndpointSize = KEYBOARD_EPSIZE, | |
164 | + .EndpointSize = JOYSTICK_EPSIZE, | |
165 | 165 | .PollingIntervalMS = 0x05 |
166 | 166 | } |
167 | 167 | }; | ... | ... |
lufa-master/PolytechLille/PAD/Descriptors.h
lufa-master/PolytechLille/PAD/PAD.c
... | ... | @@ -86,8 +86,8 @@ void EVENT_USB_Device_ConfigurationChanged(void) |
86 | 86 | bool ConfigSuccess = true; |
87 | 87 | |
88 | 88 | /* Setup HID Report Endpoints */ //MODIFS ICI |
89 | - ConfigSuccess &= Endpoint_ConfigureEndpoint(KEYBOARD_IN_Bout_EPADDR, EP_TYPE_INTERRUPT, KEYBOARD_EPSIZE, 1); | |
90 | - ConfigSuccess &= Endpoint_ConfigureEndpoint(KEYBOARD_IN_Joy_EPADDR, EP_TYPE_INTERRUPT, KEYBOARD_EPSIZE, 1); | |
89 | + ConfigSuccess &= Endpoint_ConfigureEndpoint(KEYBOARD_IN_Bout_EPADDR, EP_TYPE_INTERRUPT, BOUTONS_EPSIZE, 1); | |
90 | + ConfigSuccess &= Endpoint_ConfigureEndpoint(KEYBOARD_IN_Joy_EPADDR, EP_TYPE_INTERRUPT, JOYSTICK_EPSIZE, 1); | |
91 | 91 | ConfigSuccess &= Endpoint_ConfigureEndpoint(KEYBOARD_OUT_EPADDR, EP_TYPE_INTERRUPT, KEYBOARD_EPSIZE, 1); |
92 | 92 | |
93 | 93 | /* Turn on Start-of-Frame events for tracking HID report period expiry */ | ... | ... |