kopia lustrzana https://github.com/OpenRTX/OpenRTX
add md-uv3x0
rodzic
eb7654d08e
commit
06fad6aab4
|
@ -1,5 +1,15 @@
|
|||
if(OPENRTX_TARGET STREQUAL "md3x0")
|
||||
set(mdx_srcs
|
||||
set(general_includes
|
||||
drivers/ADC
|
||||
drivers/NVM
|
||||
drivers/GPS
|
||||
drivers/USB
|
||||
drivers/tones
|
||||
drivers/baseband
|
||||
drivers/backlight
|
||||
drivers/chSelector
|
||||
)
|
||||
|
||||
set(mdx_sources
|
||||
# MDx source
|
||||
drivers/ADC/ADC1_MDx.c
|
||||
drivers/GPS/GPS_MDx.cpp
|
||||
|
@ -8,21 +18,51 @@ set(mdx_srcs
|
|||
drivers/audio/audio_MDx.c
|
||||
drivers/baseband/HR_Cx000.cpp
|
||||
drivers/tones/toneGenerator_MDx.cpp
|
||||
)
|
||||
|
||||
# MD3x0 sources
|
||||
drivers/NVM/nvmem_MD3x0.c
|
||||
set(md3x0_includes targets/MD-3x0)
|
||||
set(md3x0_defines -DPLATFORM_MD3x0 -Dtimegm=mktime)
|
||||
set(md3x0_sources
|
||||
# MD-3x0 sources
|
||||
drivers/CPS/cps_io_native_MD3x0.c
|
||||
drivers/NVM/nvmem_MD3x0.c
|
||||
drivers/NVM/spiFlash_MD3x.c
|
||||
drivers/backlight/backlight_MDx.c
|
||||
drivers/baseband/HR_C5000_MDx.cpp
|
||||
drivers/baseband/SKY72310.c
|
||||
drivers/baseband/radio_MD3x0.cpp
|
||||
drivers/baseband/HR_C5000_MDx.cpp
|
||||
drivers/keyboard/keyboard_MD3x.c
|
||||
drivers/display/HX8353_MD3x.cpp
|
||||
drivers/backlight/backlight_MDx.c
|
||||
drivers/keyboard/keyboard_MD3x.c
|
||||
targets/MD-3x0/platform.c
|
||||
)
|
||||
|
||||
set(stm32_srcs
|
||||
set(mduv3x0_includes targets/MD-UV3x0)
|
||||
set(mduv3x0_defines -DPLATFORM_MDUV3x0 -Dtimegm=mktime)
|
||||
set(mduv3x0_sources
|
||||
# MD-UV3x0
|
||||
drivers/CPS/cps_io_native_MDUV3x0.c
|
||||
drivers/NVM/nvmem_MDUV3x0.c
|
||||
drivers/NVM/spiFlash_MD3x.c
|
||||
drivers/backlight/backlight_MDx.c
|
||||
drivers/baseband/AT1846S_UV3x0.cpp
|
||||
drivers/baseband/HR_C6000_UV3x0.cpp
|
||||
drivers/baseband/radio_UV3x0.cpp
|
||||
drivers/chSelector/chSelector_UV3x0.c
|
||||
drivers/display/HX8353_MD3x.cpp
|
||||
drivers/keyboard/keyboard_MD3x.c
|
||||
targets/MD-UV3x0/platform.c
|
||||
)
|
||||
|
||||
set(stm32f405_includes
|
||||
mcu/CMSIS/Device/ST/STM32F4xx/Include
|
||||
mcu/CMSIS/Include
|
||||
mcu/STM32F4xx
|
||||
mcu/STM32F4xx/drivers
|
||||
mcu/STM32F4xx/drivers/usb
|
||||
)
|
||||
|
||||
set(stm32f405_defines -DSTM32F405xx -DHSE_VALUE=8000000)
|
||||
set(stm32f405_sources
|
||||
# STM32
|
||||
mcu/STM32F4xx/boot/startup.cpp
|
||||
mcu/STM32F4xx/boot/bsp.cpp
|
||||
|
@ -49,33 +89,7 @@ set(stm32_srcs
|
|||
mcu/CMSIS/Device/ST/STM32F4xx/Source/system_stm32f4xx.c
|
||||
)
|
||||
|
||||
add_library(Platform STATIC
|
||||
${mdx_srcs}
|
||||
${stm32_srcs}
|
||||
)
|
||||
|
||||
target_include_directories(Platform PUBLIC
|
||||
mcu/CMSIS/Include
|
||||
mcu/CMSIS/Device/ST/STM32F4xx/Include
|
||||
mcu/STM32F4xx
|
||||
mcu/STM32F4xx/drivers
|
||||
mcu/STM32F4xx/drivers/usb
|
||||
|
||||
targets/MD-3x0
|
||||
drivers/ADC
|
||||
drivers/NVM
|
||||
drivers/GPS
|
||||
drivers/USB
|
||||
drivers/tones
|
||||
drivers/baseband
|
||||
drivers/backlight
|
||||
drivers/chSelector
|
||||
)
|
||||
|
||||
target_link_libraries(Platform PUBLIC Miosix Core)
|
||||
|
||||
elseif(OPENRTX_TARGET STREQUAL "linux")
|
||||
add_library(Platform STATIC
|
||||
set(linux_sources
|
||||
drivers/CPS/cps_io_libc.c
|
||||
drivers/GPS/GPS_linux.c
|
||||
drivers/NVM/nvmem_linux.c
|
||||
|
@ -89,10 +103,32 @@ add_library(Platform STATIC
|
|||
targets/linux/platform.c
|
||||
)
|
||||
|
||||
target_include_directories(Platform PUBLIC
|
||||
set(linux_includes
|
||||
targets/linux
|
||||
targets/linux/emulator
|
||||
)
|
||||
|
||||
add_library(Platform STATIC)
|
||||
target_include_directories(Platform PUBLIC ${general_includes})
|
||||
target_link_libraries(Platform PUBLIC Core)
|
||||
|
||||
if(OPENRTX_TARGET STREQUAL "md3x0")
|
||||
|
||||
target_sources(Platform PRIVATE ${mdx_sources} ${md3x0_sources} ${stm32f405_sources})
|
||||
target_include_directories(Platform PUBLIC ${md3x0_includes} ${stm32f405_includes})
|
||||
target_compile_definitions(Platform PUBLIC ${md3x0_defines} ${stm32f405_defines})
|
||||
target_link_libraries(Platform PUBLIC Miosix)
|
||||
|
||||
elseif(OPENRTX_TARGET STREQUAL "mduv3x0")
|
||||
|
||||
target_sources(Platform PRIVATE ${mdx_sources} ${mduv3x0_sources} ${stm32f405_sources})
|
||||
target_include_directories(Platform PUBLIC ${mduv3x0_includes} ${stm32f405_includes})
|
||||
target_compile_definitions(Platform PUBLIC ${mduv3x0_defines} ${stm32f405_defines})
|
||||
target_link_libraries(Platform PUBLIC Miosix qdec)
|
||||
|
||||
elseif(OPENRTX_TARGET STREQUAL "linux")
|
||||
|
||||
target_sources(Platform PRIVATE ${linux_sources})
|
||||
target_include_directories(Platform PUBLIC ${linux_includes})
|
||||
|
||||
endif()
|
||||
|
|
Ładowanie…
Reference in New Issue