mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-08 09:42:38 +00:00
'enable-pin-remap' is defined as 'type: boolean' in dts/bindings/usb/st,stm32-usb.yaml, so it generates either #define DT_USB_ENABLE_PIN_REMAP 1 or #define DT_USB_ENABLE_PIN_REMAP 0 depending on if 'enable-pin-remap;' appears on the node or not. Since a macro is always generated, #ifdef won't work. The test needs to be this instead: #if DT_USB_ENABLE_PIN_REMAP == 1 (Should be careful with '#if HMZ == 0' though, because it's true even if HMZ is undefined.) This behavior was inherited from the old scripts, and some things depend on it, e.g. by expanding macros in initializers. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no> |
||
---|---|---|
.. | ||
device | ||
CMakeLists.txt | ||
Kconfig |