ChibiOS16_Community.cmake 1.1 KB

1234567891011121314151617181920212223242526272829
  1. SET(CHIBIOS_COMMUNITY_MODULES community nand eicu usbh timcap qei onewire crc eeprom usb_hid usb_msd)
  2. SET(CHIBIOS_community_SEARCH_HEADERS hal_community.h)
  3. SET(CHIBIOS_community_SOURCES hal_community.c)
  4. FOREACH(module ${CHIBIOS_COMMUNITY_MODULES})
  5. SET(CHIBIOS_${module}_SEARCH_PATH ${CHIBIOS_ROOT}/community/os/hal/include ${CHIBIOS_ROOT}/community/os/hal/src)
  6. SET(CHIBIOS_${module}_SOURCES hal_${module}.c)
  7. SET(CHIBIOS_${module}_SEARCH_HEADERS hal_${module}.h)
  8. ENDFOREACH()
  9. SET(CHIBIOS_HAL_PLATFORM_MODULES nand eicu usbh timcap qei crc)
  10. SET(CHIBIOS_HAL_PLATFORM_MODULES_PATHES
  11. LLD/FSMCv1
  12. LLD/TIMv1
  13. LLD/USBHv1
  14. LLD/TIMv1
  15. LLD/TIMv1
  16. LLD/CRCv1
  17. )
  18. SET(INDEX 0)
  19. FOREACH(module ${CHIBIOS_HAL_PLATFORM_MODULES})
  20. LIST(GET CHIBIOS_HAL_PLATFORM_MODULES_PATHES ${INDEX} path)
  21. SET(CHIBIOS_${module}_PLATFORM_SEARCH_PATH ${CHIBIOS_ROOT}/community/os/hal/ports/STM32/${path})
  22. SET(CHIBIOS_${module}_PLATFORM_SEARCH_HEADERS hal_${module}_lld.h)
  23. SET(CHIBIOS_${module}_PLATFORM_SOURCES hal_${module}_lld.c)
  24. MATH(EXPR INDEX "${INDEX} + 1")
  25. ENDFOREACH()