|
90 | 90 | join(FRAMEWORK_DIR, "cores", board.get("build.core"), |
91 | 91 | "BLEBond_nvs"), |
92 | 92 | join(FRAMEWORK_DIR, "cores", board.get("build.core"), |
93 | | - "FC_Store"), |
94 | | - join(FRAMEWORK_DIR, "cores", board.get("build.core"), |
95 | | - "TinyUSB"), |
96 | | - join(FRAMEWORK_DIR, "cores", board.get("build.core"), |
97 | | - "TinyUSB", "Adafruit_TinyUSB_ArduinoCore"), |
98 | | - join(FRAMEWORK_DIR, "cores", board.get("build.core"), |
99 | | - "TinyUSB", "Adafruit_TinyUSB_ArduinoCore", "tinyusb", "src") |
| 93 | + "FC_Store") |
100 | 94 | ], |
101 | 95 |
|
102 | 96 | LINKFLAGS=[ |
|
143 | 137 | ] |
144 | 138 | ) |
145 | 139 |
|
146 | | -if "build.usb_product" in env.BoardConfig(): |
| 140 | +usb_path = join(FRAMEWORK_DIR, "libraries", "Adafruit_TinyUSB_Arduino") |
| 141 | +if "build.usb_product" in env.BoardConfig() and isdir(usb_path): |
147 | 142 | env.Append( |
148 | 143 | CPPDEFINES=[ |
149 | 144 | "USBCON", |
150 | 145 | "USE_TINYUSB", |
| 146 | + "ARDUINO_NRF52_ADAFRUIT", |
| 147 | + ("CFG_TUSB_OS_INC_PATH","freertos/"), |
| 148 | + ("TASK_PRIO_HIGH", "(configMAX_PRIORITIES - 1)"), |
151 | 149 | ("USB_VID", board.get("build.hwids")[0][0]), |
152 | 150 | ("USB_PID", board.get("build.hwids")[0][1]), |
153 | 151 | ("USB_PRODUCT", '\\"%s\\"' % board.get("build.usb_product", "").replace('"', "")), |
154 | 152 | ("USB_MANUFACTURER", '\\"%s\\"' % board.get("vendor", "").replace('"', "")) |
155 | 153 | ] |
156 | 154 | ) |
157 | 155 |
|
| 156 | + env.Append(CPPPATH=[join(usb_path, "src", "arduino")]) |
| 157 | + # libs.append( |
| 158 | + # env.BuildLibrary( |
| 159 | + # join("$BUILD_DIR", "Adafruit_TinyUSB_Arduino"), |
| 160 | + # join(FRAMEWORK_DIR, "libraries", "Adafruit_TinyUSB_Arduino", "src"))) |
| 161 | + |
| 162 | + |
158 | 163 | env.Append( |
159 | 164 | ASFLAGS=env.get("CCFLAGS", [])[:] |
160 | 165 | ) |
|
0 commit comments