Fix alignment of USB out report buffer 2 -> 4 (#13838)

This commit is contained in:
a_p_u_r_o 2021-08-02 08:32:26 +09:00 committed by GitHub
parent ebed2e9a81
commit 26b62f7a6c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -518,7 +518,7 @@ static uint16_t get_hword(uint8_t *p) {
* Other Device Required Optional Optional Optional Optional Optional * Other Device Required Optional Optional Optional Optional Optional
*/ */
static uint8_t set_report_buf[2] __attribute__((aligned(2))); static uint8_t set_report_buf[2] __attribute__((aligned(4)));
static void set_led_transfer_cb(USBDriver *usbp) { static void set_led_transfer_cb(USBDriver *usbp) {
if (usbp->setup[6] == 2) { /* LSB(wLength) */ if (usbp->setup[6] == 2) { /* LSB(wLength) */
uint8_t report_id = set_report_buf[0]; uint8_t report_id = set_report_buf[0];