Commit 9d00e40db87ad851a70631183233b104101b298f
1 parent
5a6dca56
Les boutons et le joystick marchent ! Youpi!
Showing
2 changed files
with
7 additions
and
7 deletions
Show diff stats
src/lufa-LUFA-170418/PolytechLille/Manette/Descriptors.c
... | ... | @@ -52,7 +52,7 @@ const USB_Descriptor_HIDReport_Datatype_t PROGMEM JoystickReport[] = |
52 | 52 | * Max physical X/Y/Z Axis values (used to determine resolution): 1 |
53 | 53 | * Buttons: 2 |
54 | 54 | */ |
55 | - HID_DESCRIPTOR_JOYSTICK(-100, 100, -1, 1, 2) | |
55 | + HID_DESCRIPTOR_JOYSTICK(0, 15, -1, 1, 6) | |
56 | 56 | }; |
57 | 57 | |
58 | 58 | /** Device descriptor structure. This descriptor, located in FLASH memory, describes the overall |
... | ... | @@ -94,7 +94,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = |
94 | 94 | .Header = {.Size = sizeof(USB_Descriptor_Configuration_Header_t), .Type = DTYPE_Configuration}, |
95 | 95 | |
96 | 96 | .TotalConfigurationSize = sizeof(USB_Descriptor_Configuration_t), |
97 | - .TotalInterfaces = 1, | |
97 | + .TotalInterfaces = 3, | |
98 | 98 | |
99 | 99 | .ConfigurationNumber = 1, |
100 | 100 | .ConfigurationStrIndex = NO_DESCRIPTOR, |
... | ... | @@ -162,7 +162,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = |
162 | 162 | |
163 | 163 | .EndpointAddress = LEDS_EPADDR, |
164 | 164 | .Attributes = (EP_TYPE_INTERRUPT | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA), |
165 | - .EndpointSize = JOYSTICK_EPSIZE, | |
165 | + .EndpointSize = LEDS_EPSIZE, | |
166 | 166 | .PollingIntervalMS = 0x05 |
167 | 167 | |
168 | 168 | }, |
... | ... | @@ -190,7 +190,7 @@ const USB_Descriptor_Configuration_t PROGMEM ConfigurationDescriptor = |
190 | 190 | |
191 | 191 | .EndpointAddress = VIBRATORS_EPADDR, |
192 | 192 | .Attributes = (EP_TYPE_INTERRUPT | ENDPOINT_ATTR_NO_SYNC | ENDPOINT_USAGE_DATA), |
193 | - .EndpointSize = JOYSTICK_EPSIZE, | |
193 | + .EndpointSize = VIBRATORS_EPSIZE, | |
194 | 194 | .PollingIntervalMS = 0x05 |
195 | 195 | |
196 | 196 | }, | ... | ... |
src/lufa-LUFA-170418/PolytechLille/Manette/Manette.c
... | ... | @@ -175,9 +175,9 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn |
175 | 175 | uint8_t ButtonStatus_LCL = Buttons_GetStatus_HAUT(); // poir les boutons |
176 | 176 | |
177 | 177 | |
178 | - JoystickReport->X = JoyStatus_LCL & 0xF0; | |
179 | - JoystickReport->Y = (JoyStatus_LCL & 0x0F)<<4; | |
180 | - if (JoyStatus_LCL & BUTTONS_HAUT) | |
178 | + JoystickReport->X = JoyStatus_LCL >> 4; | |
179 | + JoystickReport->Y = JoyStatus_LCL & 0x0F; | |
180 | + if (ButtonStatus_LCL & BUTTONS_HAUT) | |
181 | 181 | { JoystickReport->Button |= ( 1<<0);} |
182 | 182 | |
183 | 183 | ... | ... |