Skip to content

changing CFG_TUD_HID from 2 -> 1 compile issues #496

Open
@JeffCalwood

Description

@JeffCalwood

Operating System

Windows 10

Arduino IDE version

Arduino 2.3.4

Board

Feather M0 Adalogger (SAMD21)

ArduinoCore version

1.8.5

TinyUSB Library version

3.4.1

Sketch as ATTACHED TXT

Compiled Log as ATTACHED TXT

too many initializers in Adafruit_USBD_HID.cpp line ~33

Adafruit_USBD_HID *_hid_instances[CFG_TUD_HID] = { (Adafruit_USBD_HID*)(0x14254), (Adafruit_USBD_HID*)(0x9225) };

What happened ?

not too difficult to fix with a #if CFG_TUD_HID== ... . But it seems these might be magic values from the testing phase, no ?

#if CFG_TUD_HID==2
  Adafruit_USBD_HID *_hid_instances[CFG_TUD_HID] = { (Adafruit_USBD_HID*)(0x14254), (Adafruit_USBD_HID*)(0x9225) };
#elif CFG_TUD_HID==1
  Adafruit_USBD_HID *_hid_instances[CFG_TUD_HID] = {0};
#endif

How to reproduce ?

Debug Log

No response

Screenshots

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions