1include_guard(GLOBAL) 2 3 4if (CONFIG_USE_middleware_baremetal) 5# Add set(CONFIG_USE_middleware_baremetal true) in config.cmake to use this component 6 7message("middleware_baremetal component is included from ${CMAKE_CURRENT_LIST_FILE}.") 8 9if(CONFIG_USE_COMPONENT_CONFIGURATION) 10 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 11 12 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 13 -DSDK_OS_BAREMETAL 14 ) 15 16endif() 17 18 19endif() 20 21 22if (CONFIG_USE_utilities_misc_utilities) 23# Add set(CONFIG_USE_utilities_misc_utilities true) in config.cmake to use this component 24 25message("utilities_misc_utilities component is included from ${CMAKE_CURRENT_LIST_FILE}.") 26 27if(CONFIG_TOOLCHAIN STREQUAL armgcc) 28 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 29 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_sbrk.c 30 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_syscall_stub.c 31 ) 32endif() 33 34if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux) AND CONFIG_CORE STREQUAL cm7f) 35 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 36 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_memcpy.S 37 ) 38endif() 39 40 41endif() 42 43 44if (CONFIG_USE_driver_rtt_template) 45# Add set(CONFIG_USE_driver_rtt_template true) in config.cmake to use this component 46 47message("driver_rtt_template component is included from ${CMAKE_CURRENT_LIST_FILE}.") 48 49add_config_file(${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/template/SEGGER_RTT_Conf.h ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/template driver_rtt_template.MIMXRT1062) 50 51 52endif() 53 54 55if (CONFIG_USE_driver_nand_flash-common) 56# Add set(CONFIG_USE_driver_nand_flash-common true) in config.cmake to use this component 57 58message("driver_nand_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 59 60target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 61 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/. 62) 63 64 65endif() 66 67 68if (CONFIG_USE_driver_nor_flash-common) 69# Add set(CONFIG_USE_driver_nor_flash-common true) in config.cmake to use this component 70 71message("driver_nor_flash-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 72 73target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 74 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/. 75) 76 77 78endif() 79 80 81if (CONFIG_USE_component_mflash_common) 82# Add set(CONFIG_USE_component_mflash_common true) in config.cmake to use this component 83 84message("component_mflash_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 85 86target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 87 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/. 88) 89 90 91endif() 92 93 94if (CONFIG_USE_driver_mx25r_flash) 95# Add set(CONFIG_USE_driver_mx25r_flash true) in config.cmake to use this component 96 97message("driver_mx25r_flash component is included from ${CMAKE_CURRENT_LIST_FILE}.") 98 99target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 100 ${CMAKE_CURRENT_LIST_DIR}/../../components/mx25r_flash/mx25r_flash.c 101) 102 103target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 104 ${CMAKE_CURRENT_LIST_DIR}/../../components/mx25r_flash/. 105) 106 107 108endif() 109 110 111if (CONFIG_USE_driver_pf1550) 112# Add set(CONFIG_USE_driver_pf1550 true) in config.cmake to use this component 113 114message("driver_pf1550 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 115 116target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 117 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550.c 118 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550_charger.c 119) 120 121target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 122 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/. 123) 124 125 126endif() 127 128 129if (CONFIG_USE_driver_pf3000) 130# Add set(CONFIG_USE_driver_pf3000 true) in config.cmake to use this component 131 132message("driver_pf3000 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 133 134target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 135 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf3000/fsl_pf3000.c 136) 137 138target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 139 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf3000/. 140) 141 142 143endif() 144 145 146if (CONFIG_USE_driver_phy-common) 147# Add set(CONFIG_USE_driver_phy-common true) in config.cmake to use this component 148 149message("driver_phy-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 150 151target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 152 ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/. 153) 154 155 156endif() 157 158 159if (CONFIG_USE_component_wifi_bt_module_tx_pwr_limits) 160# Add set(CONFIG_USE_component_wifi_bt_module_tx_pwr_limits true) in config.cmake to use this component 161 162message("component_wifi_bt_module_tx_pwr_limits component is included from ${CMAKE_CURRENT_LIST_FILE}.") 163 164target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 165 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/AzureWave/tx_pwr_limits 166 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/Murata/tx_pwr_limits 167 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/u-blox/tx_pwr_limits 168) 169 170 171endif() 172 173 174if (CONFIG_USE_component_wifi_bt_module_config) 175# Add set(CONFIG_USE_component_wifi_bt_module_config true) in config.cmake to use this component 176 177message("component_wifi_bt_module_config component is included from ${CMAKE_CURRENT_LIST_FILE}.") 178 179target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 180 ${CMAKE_CURRENT_LIST_DIR}/../../components/wifi_bt_module/incl 181) 182 183 184endif() 185 186 187if (CONFIG_USE_DEVICES_Project_Template_MIMXRT1062) 188# Add set(CONFIG_USE_DEVICES_Project_Template_MIMXRT1062 true) in config.cmake to use this component 189 190message("DEVICES_Project_Template_MIMXRT1062 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 191 192if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_device_MIMXRT1062_startup AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_common AND CONFIG_USE_driver_igpio AND CONFIG_USE_driver_iomuxc AND CONFIG_USE_driver_lpuart AND CONFIG_USE_driver_nic301 AND ((CONFIG_USE_component_serial_manager AND CONFIG_USE_utility_assert AND CONFIG_USE_utility_debug_console) OR (CONFIG_USE_utility_assert_lite AND CONFIG_USE_utility_debug_console_lite))) 193 194add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 195add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 196 197if(CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA) 198 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxA/clock_config.h "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 199 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxA/clock_config.c "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 200 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxA/pin_mux.h "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 201 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxA/pin_mux.c "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 202 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxA/peripherals.h "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 203 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxA/peripherals.c "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 204endif() 205 206if(CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) 207 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxB/clock_config.h "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 208 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxB/clock_config.c "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 209 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxB/pin_mux.h "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 210 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxB/pin_mux.c "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 211 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxB/peripherals.h "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 212 add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxB/peripherals.c "" DEVICES_Project_Template_MIMXRT1062.MIMXRT1062) 213endif() 214 215target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 216 ${CMAKE_CURRENT_LIST_DIR}/project_template/. 217) 218 219if(CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA) 220target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 221 ${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxA 222) 223endif() 224 225if(CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) 226target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 227 ${CMAKE_CURRENT_LIST_DIR}/project_template/MIMXRT1062xxxxB 228) 229endif() 230 231else() 232 233message(SEND_ERROR "DEVICES_Project_Template_MIMXRT1062.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 234 235endif() 236 237endif() 238 239 240if (CONFIG_USE_device_MIMXRT1062_startup) 241# Add set(CONFIG_USE_device_MIMXRT1062_startup true) in config.cmake to use this component 242 243message("device_MIMXRT1062_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.") 244 245if(CONFIG_USE_device_MIMXRT1062_system) 246 247if(CONFIG_TOOLCHAIN STREQUAL armgcc) 248 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MIMXRT1062.S "" device_MIMXRT1062_startup.MIMXRT1062) 249endif() 250 251if(CONFIG_TOOLCHAIN STREQUAL mcux) 252 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt1062.c "" device_MIMXRT1062_startup.MIMXRT1062) 253 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mimxrt1062.cpp "" device_MIMXRT1062_startup.MIMXRT1062) 254endif() 255 256else() 257 258message(SEND_ERROR "device_MIMXRT1062_startup.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 259 260endif() 261 262endif() 263 264 265if (CONFIG_USE_device_MIMXRT1062_CMSIS) 266# Add set(CONFIG_USE_device_MIMXRT1062_CMSIS true) in config.cmake to use this component 267 268message("device_MIMXRT1062_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.") 269 270if(CONFIG_USE_CMSIS_Include_core_cm AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 271 272target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 273 ${CMAKE_CURRENT_LIST_DIR}/./. 274) 275 276else() 277 278message(SEND_ERROR "device_MIMXRT1062_CMSIS.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 279 280endif() 281 282endif() 283 284 285if (CONFIG_USE_RTE_Device) 286# Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component 287 288message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.") 289 290if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_edma) 291 292add_config_file(${CMAKE_CURRENT_LIST_DIR}/template/RTE_Device.h "" RTE_Device.MIMXRT1062) 293 294target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 295 ${CMAKE_CURRENT_LIST_DIR}/template/. 296) 297 298else() 299 300message(SEND_ERROR "RTE_Device.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 301 302endif() 303 304endif() 305 306 307if (CONFIG_USE_driver_sai_edma) 308# Add set(CONFIG_USE_driver_sai_edma true) in config.cmake to use this component 309 310message("driver_sai_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 311 312if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_sai AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 313 314target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 315 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai_edma.c 316) 317 318target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 319 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/. 320) 321 322else() 323 324message(SEND_ERROR "driver_sai_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 325 326endif() 327 328endif() 329 330 331if (CONFIG_USE_driver_lpi2c_edma) 332# Add set(CONFIG_USE_driver_lpi2c_edma true) in config.cmake to use this component 333 334message("driver_lpi2c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 335 336if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpi2c AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 337 338target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 339 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_edma.c 340) 341 342target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 343 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. 344) 345 346else() 347 348message(SEND_ERROR "driver_lpi2c_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 349 350endif() 351 352endif() 353 354 355if (CONFIG_USE_driver_lpspi_edma) 356# Add set(CONFIG_USE_driver_lpspi_edma true) in config.cmake to use this component 357 358message("driver_lpspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 359 360if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpspi AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 361 362target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 363 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_edma.c 364) 365 366target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 367 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. 368) 369 370else() 371 372message(SEND_ERROR "driver_lpspi_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 373 374endif() 375 376endif() 377 378 379if (CONFIG_USE_driver_lpuart_edma) 380# Add set(CONFIG_USE_driver_lpuart_edma true) in config.cmake to use this component 381 382message("driver_lpuart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 383 384if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpuart AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 385 386target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 387 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_edma.c 388) 389 390target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 391 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 392) 393 394else() 395 396message(SEND_ERROR "driver_lpuart_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 397 398endif() 399 400endif() 401 402 403if (CONFIG_USE_driver_iomuxc) 404# Add set(CONFIG_USE_driver_iomuxc true) in config.cmake to use this component 405 406message("driver_iomuxc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 407 408if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 409 410target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 411 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 412) 413 414else() 415 416message(SEND_ERROR "driver_iomuxc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 417 418endif() 419 420endif() 421 422 423if (CONFIG_USE_driver_flexcan_edma) 424# Add set(CONFIG_USE_driver_flexcan_edma true) in config.cmake to use this component 425 426message("driver_flexcan_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 427 428if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexcan AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 429 430target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 431 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/fsl_flexcan_edma.c 432) 433 434target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 435 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/. 436) 437 438else() 439 440message(SEND_ERROR "driver_flexcan_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 441 442endif() 443 444endif() 445 446 447if (CONFIG_USE_driver_dcp) 448# Add set(CONFIG_USE_driver_dcp true) in config.cmake to use this component 449 450message("driver_dcp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 451 452if(CONFIG_USE_driver_cache_armv7_m7 AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 453 454target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 455 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcp/fsl_dcp.c 456) 457 458target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 459 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcp/. 460) 461 462else() 463 464message(SEND_ERROR "driver_dcp.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 465 466endif() 467 468endif() 469 470 471if (CONFIG_USE_driver_clock) 472# Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component 473 474message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.") 475 476if(CONFIG_USE_driver_common) 477 478target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 479 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c 480) 481 482target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 483 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 484) 485 486else() 487 488message(SEND_ERROR "driver_clock.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 489 490endif() 491 492endif() 493 494 495if (CONFIG_USE_component_serial_manager_uart) 496# Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component 497 498message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 499 500if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart)) 501 502target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 503 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c 504) 505 506target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 507 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 508) 509 510if(CONFIG_USE_COMPONENT_CONFIGURATION) 511 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 512 513 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 514 -DSERIAL_PORT_TYPE_UART=1 515 ) 516 517endif() 518 519else() 520 521message(SEND_ERROR "component_serial_manager_uart.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 522 523endif() 524 525endif() 526 527 528if (CONFIG_USE_utility_debug_console_lite) 529# Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component 530 531message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 532 533if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 534 535target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 536 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c 537) 538 539target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 540 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite 541) 542 543else() 544 545message(SEND_ERROR "utility_debug_console_lite.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 546 547endif() 548 549endif() 550 551 552if (CONFIG_USE_driver_cmsis_lpspi) 553# Add set(CONFIG_USE_driver_cmsis_lpspi true) in config.cmake to use this component 554 555message("driver_cmsis_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 556 557if(CONFIG_USE_driver_lpspi_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_lpspi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device) 558 559target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 560 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/fsl_lpspi_cmsis.c 561) 562 563target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 564 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/. 565) 566 567else() 568 569message(SEND_ERROR "driver_cmsis_lpspi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 570 571endif() 572 573endif() 574 575 576if (CONFIG_USE_driver_cmsis_lpi2c) 577# Add set(CONFIG_USE_driver_cmsis_lpi2c true) in config.cmake to use this component 578 579message("driver_cmsis_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 580 581if(CONFIG_USE_driver_lpi2c_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_lpi2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device) 582 583target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 584 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/fsl_lpi2c_cmsis.c 585) 586 587target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 588 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/. 589) 590 591else() 592 593message(SEND_ERROR "driver_cmsis_lpi2c.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 594 595endif() 596 597endif() 598 599 600if (CONFIG_USE_driver_cmsis_lpuart) 601# Add set(CONFIG_USE_driver_cmsis_lpuart true) in config.cmake to use this component 602 603message("driver_cmsis_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 604 605if(CONFIG_USE_driver_lpuart_edma AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_lpuart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device) 606 607target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 608 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/fsl_lpuart_cmsis.c 609) 610 611target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 612 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/. 613) 614 615else() 616 617message(SEND_ERROR "driver_cmsis_lpuart.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 618 619endif() 620 621endif() 622 623 624if (CONFIG_USE_driver_flexio_camera_edma) 625# Add set(CONFIG_USE_driver_flexio_camera_edma true) in config.cmake to use this component 626 627message("driver_flexio_camera_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 628 629if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_camera AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 630 631target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 632 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera_edma.c 633) 634 635target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 636 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/. 637) 638 639else() 640 641message(SEND_ERROR "driver_flexio_camera_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 642 643endif() 644 645endif() 646 647 648if (CONFIG_USE_driver_flexio_i2s_edma) 649# Add set(CONFIG_USE_driver_flexio_i2s_edma true) in config.cmake to use this component 650 651message("driver_flexio_i2s_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 652 653if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_i2s AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 654 655target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 656 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s_edma.c 657) 658 659target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 660 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/. 661) 662 663else() 664 665message(SEND_ERROR "driver_flexio_i2s_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 666 667endif() 668 669endif() 670 671 672if (CONFIG_USE_driver_flexio_mculcd_edma) 673# Add set(CONFIG_USE_driver_flexio_mculcd_edma true) in config.cmake to use this component 674 675message("driver_flexio_mculcd_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 676 677if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_mculcd AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 678 679target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 680 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd_edma.c 681) 682 683target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 684 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. 685) 686 687else() 688 689message(SEND_ERROR "driver_flexio_mculcd_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 690 691endif() 692 693endif() 694 695 696if (CONFIG_USE_driver_flexio_spi_edma) 697# Add set(CONFIG_USE_driver_flexio_spi_edma true) in config.cmake to use this component 698 699message("driver_flexio_spi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 700 701if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_spi AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 702 703target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 704 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi_edma.c 705) 706 707target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 708 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. 709) 710 711else() 712 713message(SEND_ERROR "driver_flexio_spi_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 714 715endif() 716 717endif() 718 719 720if (CONFIG_USE_driver_flexio_uart_edma) 721# Add set(CONFIG_USE_driver_flexio_uart_edma true) in config.cmake to use this component 722 723message("driver_flexio_uart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 724 725if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_uart AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 726 727target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 728 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart_edma.c 729) 730 731target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 732 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. 733) 734 735else() 736 737message(SEND_ERROR "driver_flexio_uart_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 738 739endif() 740 741endif() 742 743 744if (CONFIG_USE_driver_flexspi_edma) 745# Add set(CONFIG_USE_driver_flexspi_edma true) in config.cmake to use this component 746 747message("driver_flexspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 748 749if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexspi) 750 751target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 752 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/fsl_flexspi_edma.c 753) 754 755target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 756 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/. 757) 758 759else() 760 761message(SEND_ERROR "driver_flexspi_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 762 763endif() 764 765endif() 766 767 768if (CONFIG_USE_driver_spdif_edma) 769# Add set(CONFIG_USE_driver_spdif_edma true) in config.cmake to use this component 770 771message("driver_spdif_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 772 773if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_spdif) 774 775target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 776 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/fsl_spdif_edma.c 777) 778 779target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 780 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/. 781) 782 783else() 784 785message(SEND_ERROR "driver_spdif_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 786 787endif() 788 789endif() 790 791 792if (CONFIG_USE_utility_notifier) 793# Add set(CONFIG_USE_utility_notifier true) in config.cmake to use this component 794 795message("utility_notifier component is included from ${CMAKE_CURRENT_LIST_FILE}.") 796 797if(CONFIG_USE_driver_common) 798 799target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 800 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/fsl_notifier.c 801) 802 803target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 804 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/. 805) 806 807else() 808 809message(SEND_ERROR "utility_notifier.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 810 811endif() 812 813endif() 814 815 816if (CONFIG_USE_device_MIMXRT1062_system) 817# Add set(CONFIG_USE_device_MIMXRT1062_system true) in config.cmake to use this component 818 819message("device_MIMXRT1062_system component is included from ${CMAKE_CURRENT_LIST_FILE}.") 820 821if(CONFIG_USE_device_MIMXRT1062_CMSIS) 822 823target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 824 ${CMAKE_CURRENT_LIST_DIR}/./system_MIMXRT1062.c 825) 826 827target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 828 ${CMAKE_CURRENT_LIST_DIR}/./. 829) 830 831else() 832 833message(SEND_ERROR "device_MIMXRT1062_system.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 834 835endif() 836 837endif() 838 839 840if (CONFIG_USE_utility_assert) 841# Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component 842 843message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.") 844 845if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common) 846 847target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 848 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 849) 850 851target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 852 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 853) 854 855else() 856 857message(SEND_ERROR "utility_assert.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 858 859endif() 860 861endif() 862 863 864if (CONFIG_USE_utility_assert_lite) 865# Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component 866 867message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 868 869if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common) 870 871target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 872 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 873) 874 875target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 876 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 877) 878 879else() 880 881message(SEND_ERROR "utility_assert_lite.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 882 883endif() 884 885endif() 886 887 888if (CONFIG_USE_utility_str) 889# Add set(CONFIG_USE_utility_str true) in config.cmake to use this component 890 891message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.") 892 893if(CONFIG_USE_driver_common) 894 895target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 896 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c 897) 898 899target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 900 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str 901) 902 903else() 904 905message(SEND_ERROR "utility_str.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 906 907endif() 908 909endif() 910 911 912if (CONFIG_USE_utility_debug_console) 913# Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component 914 915message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.") 916 917if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 918 919target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 920 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c 921) 922 923target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 924 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console 925) 926 927else() 928 929message(SEND_ERROR "utility_debug_console.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 930 931endif() 932 933endif() 934 935 936if (CONFIG_USE_driver_rtt) 937# Add set(CONFIG_USE_driver_rtt true) in config.cmake to use this component 938 939message("driver_rtt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 940 941if(CONFIG_USE_driver_rtt_template) 942 943target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 944 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT/SEGGER_RTT.c 945 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT/SEGGER_RTT_printf.c 946) 947 948if(CONFIG_CORE STREQUAL cm7f) 949 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 950 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT/SEGGER_RTT_ASM_ARMv7M.S 951 ) 952endif() 953 954if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux)) 955 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 956 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/Syscalls/SEGGER_RTT_Syscalls_GCC.c 957 ) 958endif() 959 960target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 961 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtt/RTT 962) 963 964else() 965 966message(SEND_ERROR "driver_rtt.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 967 968endif() 969 970endif() 971 972 973if (CONFIG_USE_driver_cmsis_enet) 974# Add set(CONFIG_USE_driver_cmsis_enet true) in config.cmake to use this component 975 976message("driver_cmsis_enet component is included from ${CMAKE_CURRENT_LIST_FILE}.") 977 978if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_enet AND CONFIG_USE_CMSIS_Driver_Include_Ethernet_MAC AND CONFIG_USE_CMSIS_Driver_Include_Ethernet_PHY AND CONFIG_USE_CMSIS_Driver_Include_Ethernet AND CONFIG_USE_RTE_Device AND CONFIG_USE_driver_phy-common) 979 980target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 981 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet/fsl_enet_cmsis.c 982 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet/fsl_enet_phy_cmsis.c 983) 984 985target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 986 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/enet/. 987) 988 989else() 990 991message(SEND_ERROR "driver_cmsis_enet.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 992 993endif() 994 995endif() 996 997 998if (CONFIG_USE_component_audio_sai_edma_adapter) 999# Add set(CONFIG_USE_component_audio_sai_edma_adapter true) in config.cmake to use this component 1000 1001message("component_audio_sai_edma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1002 1003if(CONFIG_USE_driver_common AND CONFIG_USE_driver_sai_edma) 1004 1005target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1006 ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/fsl_adapter_sai.c 1007) 1008 1009target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1010 ${CMAKE_CURRENT_LIST_DIR}/../../components/audio/. 1011) 1012 1013else() 1014 1015message(SEND_ERROR "component_audio_sai_edma_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1016 1017endif() 1018 1019endif() 1020 1021 1022if (CONFIG_USE_component_button) 1023# Add set(CONFIG_USE_component_button true) in config.cmake to use this component 1024 1025message("component_button component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1026 1027if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_igpio_adapter)) 1028 1029target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1030 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/fsl_component_button.c 1031) 1032 1033target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1034 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/. 1035) 1036 1037else() 1038 1039message(SEND_ERROR "component_button.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1040 1041endif() 1042 1043endif() 1044 1045 1046if (CONFIG_USE_driver_codec) 1047# Add set(CONFIG_USE_driver_codec true) in config.cmake to use this component 1048 1049message("driver_codec component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1050 1051if(CONFIG_USE_driver_common AND (CONFIG_USE_component_wm8904_adapter OR CONFIG_USE_component_wm8960_adapter OR CONFIG_USE_component_wm8962_adapter OR CONFIG_USE_component_sgtl_adapter OR CONFIG_USE_component_da7212_adapter OR CONFIG_USE_component_cs42888_adapter OR CONFIG_USE_component_cs42448_adapter OR CONFIG_USE_component_codec_adapters)) 1052 1053target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1054 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/fsl_codec_common.c 1055) 1056 1057target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1058 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/. 1059) 1060 1061if(CONFIG_USE_COMPONENT_CONFIGURATION) 1062 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1063 1064 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1065 -DSDK_I2C_BASED_COMPONENT_USED=1 1066 ) 1067 1068endif() 1069 1070else() 1071 1072message(SEND_ERROR "driver_codec.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1073 1074endif() 1075 1076endif() 1077 1078 1079if (CONFIG_USE_component_codec_adapters) 1080# Add set(CONFIG_USE_component_codec_adapters true) in config.cmake to use this component 1081 1082message("component_codec_adapters component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1083 1084if((CONFIG_USE_driver_codec AND CONFIG_USE_component_wm8904_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_wm8960_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_wm8962_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_sgtl_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_da7212_adapter) OR (CONFIG_USE_driver_codec AND CONFIG_USE_component_cs42888_adapter) OR (CONFIG_USE_driver_common AND CONFIG_USE_component_cs42448_adapter)) 1085 1086target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1087 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/fsl_codec_adapter.c 1088) 1089 1090target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1091 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1092) 1093 1094if(CONFIG_USE_COMPONENT_CONFIGURATION) 1095 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1096 1097 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1098 -DCODEC_MULTI_ADAPTERS=1 1099 ) 1100 1101endif() 1102 1103else() 1104 1105message(SEND_ERROR "component_codec_adapters.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1106 1107endif() 1108 1109endif() 1110 1111 1112if (CONFIG_USE_component_wm8904_adapter) 1113# Add set(CONFIG_USE_component_wm8904_adapter true) in config.cmake to use this component 1114 1115message("component_wm8904_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1116 1117if(CONFIG_USE_driver_wm8904 AND CONFIG_USE_driver_codec) 1118 1119target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1120 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8904/fsl_codec_wm8904_adapter.c 1121) 1122 1123target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1124 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8904 1125 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1126) 1127 1128else() 1129 1130message(SEND_ERROR "component_wm8904_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1131 1132endif() 1133 1134endif() 1135 1136 1137if (CONFIG_USE_component_wm8960_adapter) 1138# Add set(CONFIG_USE_component_wm8960_adapter true) in config.cmake to use this component 1139 1140message("component_wm8960_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1141 1142if(CONFIG_USE_driver_wm8960 AND CONFIG_USE_driver_codec) 1143 1144target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1145 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8960/fsl_codec_wm8960_adapter.c 1146) 1147 1148target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1149 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8960 1150 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1151) 1152 1153else() 1154 1155message(SEND_ERROR "component_wm8960_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1156 1157endif() 1158 1159endif() 1160 1161 1162if (CONFIG_USE_component_wm8962_adapter) 1163# Add set(CONFIG_USE_component_wm8962_adapter true) in config.cmake to use this component 1164 1165message("component_wm8962_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1166 1167if(CONFIG_USE_driver_wm8962 AND CONFIG_USE_driver_codec) 1168 1169target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1170 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8962/fsl_codec_wm8962_adapter.c 1171) 1172 1173target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1174 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/wm8962 1175 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1176) 1177 1178else() 1179 1180message(SEND_ERROR "component_wm8962_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1181 1182endif() 1183 1184endif() 1185 1186 1187if (CONFIG_USE_component_cs42888_adapter) 1188# Add set(CONFIG_USE_component_cs42888_adapter true) in config.cmake to use this component 1189 1190message("component_cs42888_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1191 1192if(CONFIG_USE_driver_cs42888 AND CONFIG_USE_driver_codec) 1193 1194target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1195 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42888/fsl_codec_cs42888_adapter.c 1196) 1197 1198target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1199 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42888 1200 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1201) 1202 1203else() 1204 1205message(SEND_ERROR "component_cs42888_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1206 1207endif() 1208 1209endif() 1210 1211 1212if (CONFIG_USE_component_cs42448_adapter) 1213# Add set(CONFIG_USE_component_cs42448_adapter true) in config.cmake to use this component 1214 1215message("component_cs42448_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1216 1217if(CONFIG_USE_driver_cs42448 AND CONFIG_USE_driver_codec) 1218 1219target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1220 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42448/fsl_codec_cs42448_adapter.c 1221) 1222 1223target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1224 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/cs42448 1225 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1226) 1227 1228else() 1229 1230message(SEND_ERROR "component_cs42448_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1231 1232endif() 1233 1234endif() 1235 1236 1237if (CONFIG_USE_component_sgtl_adapter) 1238# Add set(CONFIG_USE_component_sgtl_adapter true) in config.cmake to use this component 1239 1240message("component_sgtl_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1241 1242if(CONFIG_USE_driver_sgtl5000 AND CONFIG_USE_driver_codec) 1243 1244target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1245 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/sgtl5000/fsl_codec_sgtl_adapter.c 1246) 1247 1248target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1249 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/sgtl5000 1250 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1251) 1252 1253else() 1254 1255message(SEND_ERROR "component_sgtl_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1256 1257endif() 1258 1259endif() 1260 1261 1262if (CONFIG_USE_component_da7212_adapter) 1263# Add set(CONFIG_USE_component_da7212_adapter true) in config.cmake to use this component 1264 1265message("component_da7212_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1266 1267if(CONFIG_USE_driver_dialog7212 AND CONFIG_USE_driver_codec) 1268 1269target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1270 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/da7212/fsl_codec_da7212_adapter.c 1271) 1272 1273target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1274 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port/da7212 1275 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/port 1276) 1277 1278else() 1279 1280message(SEND_ERROR "component_da7212_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1281 1282endif() 1283 1284endif() 1285 1286 1287if (CONFIG_USE_component_codec_i2c) 1288# Add set(CONFIG_USE_component_codec_i2c true) in config.cmake to use this component 1289 1290message("component_codec_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1291 1292if(CONFIG_USE_driver_common AND (CONFIG_USE_component_lpi2c_adapter)) 1293 1294target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1295 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/fsl_codec_i2c.c 1296) 1297 1298target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1299 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/i2c/. 1300) 1301 1302if(CONFIG_USE_COMPONENT_CONFIGURATION) 1303 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1304 1305 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1306 -DSDK_I2C_BASED_COMPONENT_USED=1 1307 ) 1308 1309endif() 1310 1311else() 1312 1313message(SEND_ERROR "component_codec_i2c.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1314 1315endif() 1316 1317endif() 1318 1319 1320if (CONFIG_USE_component_software_crc_adapter) 1321# Add set(CONFIG_USE_component_software_crc_adapter true) in config.cmake to use this component 1322 1323message("component_software_crc_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1324 1325if(CONFIG_USE_driver_common) 1326 1327target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1328 ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/fsl_adapter_software_crc.c 1329) 1330 1331target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1332 ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/. 1333) 1334 1335else() 1336 1337message(SEND_ERROR "component_software_crc_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1338 1339endif() 1340 1341endif() 1342 1343 1344if (CONFIG_USE_driver_cs42448) 1345# Add set(CONFIG_USE_driver_cs42448 true) in config.cmake to use this component 1346 1347message("driver_cs42448 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1348 1349if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 1350 1351target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1352 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448/fsl_cs42448.c 1353) 1354 1355target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1356 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42448/. 1357) 1358 1359if(CONFIG_USE_COMPONENT_CONFIGURATION) 1360 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1361 1362 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1363 -DSDK_I2C_BASED_COMPONENT_USED=1 1364 -DCODEC_CS42448_ENABLE 1365 ) 1366 1367endif() 1368 1369else() 1370 1371message(SEND_ERROR "driver_cs42448.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1372 1373endif() 1374 1375endif() 1376 1377 1378if (CONFIG_USE_driver_cs42888) 1379# Add set(CONFIG_USE_driver_cs42888 true) in config.cmake to use this component 1380 1381message("driver_cs42888 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1382 1383if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 1384 1385target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1386 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42888/fsl_cs42888.c 1387) 1388 1389target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1390 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/cs42888/. 1391) 1392 1393if(CONFIG_USE_COMPONENT_CONFIGURATION) 1394 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1395 1396 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1397 -DSDK_I2C_BASED_COMPONENT_USED=1 1398 -DCODEC_CS42888_ENABLE 1399 ) 1400 1401endif() 1402 1403else() 1404 1405message(SEND_ERROR "driver_cs42888.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1406 1407endif() 1408 1409endif() 1410 1411 1412if (CONFIG_USE_driver_dialog7212) 1413# Add set(CONFIG_USE_driver_dialog7212 true) in config.cmake to use this component 1414 1415message("driver_dialog7212 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1416 1417if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 1418 1419target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1420 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/da7212/fsl_dialog7212.c 1421) 1422 1423target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1424 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/da7212/. 1425) 1426 1427if(CONFIG_USE_COMPONENT_CONFIGURATION) 1428 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1429 1430 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1431 -DSDK_I2C_BASED_COMPONENT_USED=1 1432 -DBOARD_USE_CODEC=1 1433 -DCODEC_DA7212_ENABLE 1434 ) 1435 1436endif() 1437 1438else() 1439 1440message(SEND_ERROR "driver_dialog7212.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1441 1442endif() 1443 1444endif() 1445 1446 1447if (CONFIG_USE_component_exception_handling_cm7) 1448# Add set(CONFIG_USE_component_exception_handling_cm7 true) in config.cmake to use this component 1449 1450message("component_exception_handling_cm7 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1451 1452if(CONFIG_USE_driver_common AND CONFIG_USE_utility_debug_console) 1453 1454if(CONFIG_CORE STREQUAL cm7f) 1455 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1456 ${CMAKE_CURRENT_LIST_DIR}/../../components/exception_handling/cm7/fsl_component_exception_handling.c 1457 ) 1458endif() 1459 1460target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1461 ${CMAKE_CURRENT_LIST_DIR}/../../components/exception_handling/. 1462) 1463 1464else() 1465 1466message(SEND_ERROR "component_exception_handling_cm7.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1467 1468endif() 1469 1470endif() 1471 1472 1473if (CONFIG_USE_driver_nand_flash-controller-flexspi) 1474# Add set(CONFIG_USE_driver_nand_flash-controller-flexspi true) in config.cmake to use this component 1475 1476message("driver_nand_flash-controller-flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1477 1478if(CONFIG_USE_driver_nand_flash-common AND CONFIG_USE_driver_flexspi) 1479 1480target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1481 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/flexspi/fsl_flexspi_nand_flash.c 1482) 1483 1484target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1485 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/flexspi/. 1486) 1487 1488else() 1489 1490message(SEND_ERROR "driver_nand_flash-controller-flexspi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1491 1492endif() 1493 1494endif() 1495 1496 1497if (CONFIG_USE_driver_nand_flash-controller-semc) 1498# Add set(CONFIG_USE_driver_nand_flash-controller-semc true) in config.cmake to use this component 1499 1500message("driver_nand_flash-controller-semc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1501 1502if(CONFIG_USE_driver_nand_flash-common AND CONFIG_USE_driver_semc) 1503 1504target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1505 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc/fsl_semc_nand_flash.c 1506) 1507 1508target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1509 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nand/semc/. 1510) 1511 1512else() 1513 1514message(SEND_ERROR "driver_nand_flash-controller-semc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1515 1516endif() 1517 1518endif() 1519 1520 1521if (CONFIG_USE_driver_nor_flash-controller-flexspi) 1522# Add set(CONFIG_USE_driver_nor_flash-controller-flexspi true) in config.cmake to use this component 1523 1524message("driver_nor_flash-controller-flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1525 1526if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_flexspi) 1527 1528target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1529 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/flexspi/fsl_flexspi_nor_flash.c 1530) 1531 1532target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1533 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/flexspi/. 1534) 1535 1536else() 1537 1538message(SEND_ERROR "driver_nor_flash-controller-flexspi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1539 1540endif() 1541 1542endif() 1543 1544 1545if (CONFIG_USE_driver_nor_flash-controller-lpspi) 1546# Add set(CONFIG_USE_driver_nor_flash-controller-lpspi true) in config.cmake to use this component 1547 1548message("driver_nor_flash-controller-lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1549 1550if(CONFIG_USE_driver_nor_flash-common AND CONFIG_USE_driver_lpspi) 1551 1552target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1553 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_nor_flash.c 1554 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/fsl_lpspi_mem_adapter.c 1555) 1556 1557target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1558 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/nor/lpspi/. 1559) 1560 1561else() 1562 1563message(SEND_ERROR "driver_nor_flash-controller-lpspi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1564 1565endif() 1566 1567endif() 1568 1569 1570if (CONFIG_USE_driver_ft5406) 1571# Add set(CONFIG_USE_driver_ft5406 true) in config.cmake to use this component 1572 1573message("driver_ft5406 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1574 1575if(CONFIG_USE_driver_common) 1576 1577target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1578 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/fsl_ft5406.c 1579) 1580 1581target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1582 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/. 1583) 1584 1585else() 1586 1587message(SEND_ERROR "driver_ft5406.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1588 1589endif() 1590 1591endif() 1592 1593 1594if (CONFIG_USE_driver_ft5406_rt) 1595# Add set(CONFIG_USE_driver_ft5406_rt true) in config.cmake to use this component 1596 1597message("driver_ft5406_rt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1598 1599if(CONFIG_USE_driver_lpi2c) 1600 1601target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1602 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt/fsl_ft5406_rt.c 1603) 1604 1605target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1606 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406_rt/. 1607) 1608 1609else() 1610 1611message(SEND_ERROR "driver_ft5406_rt.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1612 1613endif() 1614 1615endif() 1616 1617 1618if (CONFIG_USE_driver_ft6x06) 1619# Add set(CONFIG_USE_driver_ft6x06 true) in config.cmake to use this component 1620 1621message("driver_ft6x06 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1622 1623if(CONFIG_USE_CMSIS_Driver_Include_I2C) 1624 1625target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1626 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft6x06/fsl_ft6x06.c 1627) 1628 1629target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1630 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft6x06/. 1631) 1632 1633else() 1634 1635message(SEND_ERROR "driver_ft6x06.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1636 1637endif() 1638 1639endif() 1640 1641 1642if (CONFIG_USE_driver_fxls8974cf) 1643# Add set(CONFIG_USE_driver_fxls8974cf true) in config.cmake to use this component 1644 1645message("driver_fxls8974cf component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1646 1647if(CONFIG_USE_driver_common) 1648 1649target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1650 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxls8974cf/fsl_fxls.c 1651) 1652 1653target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1654 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxls8974cf/. 1655) 1656 1657else() 1658 1659message(SEND_ERROR "driver_fxls8974cf.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1660 1661endif() 1662 1663endif() 1664 1665 1666if (CONFIG_USE_driver_fxos8700cq) 1667# Add set(CONFIG_USE_driver_fxos8700cq true) in config.cmake to use this component 1668 1669message("driver_fxos8700cq component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1670 1671if(CONFIG_USE_driver_common) 1672 1673target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1674 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/fsl_fxos.c 1675) 1676 1677target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1678 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/. 1679) 1680 1681else() 1682 1683message(SEND_ERROR "driver_fxos8700cq.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1684 1685endif() 1686 1687endif() 1688 1689 1690if (CONFIG_USE_component_igpio_adapter) 1691# Add set(CONFIG_USE_component_igpio_adapter true) in config.cmake to use this component 1692 1693message("component_igpio_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1694 1695if(CONFIG_USE_driver_igpio) 1696 1697target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1698 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/fsl_adapter_igpio.c 1699) 1700 1701target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1702 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/. 1703) 1704 1705else() 1706 1707message(SEND_ERROR "component_igpio_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1708 1709endif() 1710 1711endif() 1712 1713 1714if (CONFIG_USE_driver_gt911) 1715# Add set(CONFIG_USE_driver_gt911 true) in config.cmake to use this component 1716 1717message("driver_gt911 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1718 1719if(CONFIG_USE_driver_common) 1720 1721target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1722 ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911/fsl_gt911.c 1723) 1724 1725target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1726 ${CMAKE_CURRENT_LIST_DIR}/../../components/gt911/. 1727) 1728 1729if(CONFIG_USE_COMPONENT_CONFIGURATION) 1730 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1731 1732 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1733 -DSDK_I2C_BASED_COMPONENT_USED=1 1734 ) 1735 1736endif() 1737 1738else() 1739 1740message(SEND_ERROR "driver_gt911.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1741 1742endif() 1743 1744endif() 1745 1746 1747if (CONFIG_USE_component_lpi2c_adapter) 1748# Add set(CONFIG_USE_component_lpi2c_adapter true) in config.cmake to use this component 1749 1750message("component_lpi2c_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1751 1752if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpi2c) 1753 1754target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1755 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/fsl_adapter_lpi2c.c 1756) 1757 1758target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1759 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/. 1760) 1761 1762else() 1763 1764message(SEND_ERROR "component_lpi2c_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1765 1766endif() 1767 1768endif() 1769 1770 1771if (CONFIG_USE_driver_ili9341) 1772# Add set(CONFIG_USE_driver_ili9341 true) in config.cmake to use this component 1773 1774message("driver_ili9341 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1775 1776if(CONFIG_USE_driver_common) 1777 1778target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1779 ${CMAKE_CURRENT_LIST_DIR}/../../components/ili9341/fsl_ili9341.c 1780) 1781 1782target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1783 ${CMAKE_CURRENT_LIST_DIR}/../../components/ili9341/. 1784) 1785 1786else() 1787 1788message(SEND_ERROR "driver_ili9341.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1789 1790endif() 1791 1792endif() 1793 1794 1795if (CONFIG_USE_component_flexspi_nor_flash_adapter_rt1060) 1796# Add set(CONFIG_USE_component_flexspi_nor_flash_adapter_rt1060 true) in config.cmake to use this component 1797 1798message("component_flexspi_nor_flash_adapter_rt1060 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1799 1800if((CONFIG_BOARD STREQUAL evkmimxrt1060) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_flexspi) 1801 1802target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1803 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/fsl_adapter_flexspi_nor_flash.c 1804) 1805 1806target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1807 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/. 1808) 1809 1810else() 1811 1812message(SEND_ERROR "component_flexspi_nor_flash_adapter_rt1060.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1813 1814endif() 1815 1816endif() 1817 1818 1819if (CONFIG_USE_component_flexspi_nor_flash_adapter_rt1060evkb) 1820# Add set(CONFIG_USE_component_flexspi_nor_flash_adapter_rt1060evkb true) in config.cmake to use this component 1821 1822message("component_flexspi_nor_flash_adapter_rt1060evkb component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1823 1824if((CONFIG_BOARD STREQUAL evkbmimxrt1060) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_flexspi) 1825 1826target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1827 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/evkbmimxrt1060/fsl_adapter_flexspi_nor_flash.c 1828) 1829 1830target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1831 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/. 1832) 1833 1834else() 1835 1836message(SEND_ERROR "component_flexspi_nor_flash_adapter_rt1060evkb.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1837 1838endif() 1839 1840endif() 1841 1842 1843if (CONFIG_USE_component_led) 1844# Add set(CONFIG_USE_component_led true) in config.cmake to use this component 1845 1846message("component_led component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1847 1848if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_igpio_adapter)) 1849 1850target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1851 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/fsl_component_led.c 1852) 1853 1854target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1855 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/. 1856) 1857 1858else() 1859 1860message(SEND_ERROR "component_led.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1861 1862endif() 1863 1864endif() 1865 1866 1867if (CONFIG_USE_component_lists) 1868# Add set(CONFIG_USE_component_lists true) in config.cmake to use this component 1869 1870message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1871 1872if(CONFIG_USE_driver_common) 1873 1874target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1875 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c 1876) 1877 1878target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1879 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/. 1880) 1881 1882else() 1883 1884message(SEND_ERROR "component_lists.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1885 1886endif() 1887 1888endif() 1889 1890 1891if (CONFIG_USE_component_log) 1892# Add set(CONFIG_USE_component_log true) in config.cmake to use this component 1893 1894message("component_log component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1895 1896if(CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 1897 1898target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1899 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log.c 1900) 1901 1902target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1903 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1904) 1905 1906else() 1907 1908message(SEND_ERROR "component_log.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1909 1910endif() 1911 1912endif() 1913 1914 1915if (CONFIG_USE_component_log_backend_debugconsole) 1916# Add set(CONFIG_USE_component_log_backend_debugconsole true) in config.cmake to use this component 1917 1918message("component_log_backend_debugconsole component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1919 1920if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console) 1921 1922target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1923 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 1924) 1925 1926target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1927 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1928) 1929 1930else() 1931 1932message(SEND_ERROR "component_log_backend_debugconsole.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1933 1934endif() 1935 1936endif() 1937 1938 1939if (CONFIG_USE_component_log_backend_debugconsole_lite) 1940# Add set(CONFIG_USE_component_log_backend_debugconsole_lite true) in config.cmake to use this component 1941 1942message("component_log_backend_debugconsole_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1943 1944if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console_lite) 1945 1946target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1947 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 1948) 1949 1950target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1951 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1952) 1953 1954else() 1955 1956message(SEND_ERROR "component_log_backend_debugconsole_lite.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1957 1958endif() 1959 1960endif() 1961 1962 1963if (CONFIG_USE_component_log_backend_ringbuffer) 1964# Add set(CONFIG_USE_component_log_backend_ringbuffer true) in config.cmake to use this component 1965 1966message("component_log_backend_ringbuffer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1967 1968if(CONFIG_USE_driver_common AND CONFIG_USE_component_log) 1969 1970target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1971 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_ringbuffer.c 1972) 1973 1974target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1975 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1976) 1977 1978else() 1979 1980message(SEND_ERROR "component_log_backend_ringbuffer.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1981 1982endif() 1983 1984endif() 1985 1986 1987if (CONFIG_USE_component_mem_manager) 1988# Add set(CONFIG_USE_component_mem_manager true) in config.cmake to use this component 1989 1990message("component_mem_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1991 1992if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 1993 1994target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1995 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager.c 1996) 1997 1998target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1999 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 2000) 2001 2002else() 2003 2004message(SEND_ERROR "component_mem_manager.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2005 2006endif() 2007 2008endif() 2009 2010 2011if (CONFIG_USE_component_mem_manager_light) 2012# Add set(CONFIG_USE_component_mem_manager_light true) in config.cmake to use this component 2013 2014message("component_mem_manager_light component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2015 2016if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 2017 2018target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2019 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_light.c 2020) 2021 2022target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2023 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 2024) 2025 2026else() 2027 2028message(SEND_ERROR "component_mem_manager_light.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2029 2030endif() 2031 2032endif() 2033 2034 2035if (CONFIG_USE_component_mem_manager_freertos) 2036# Add set(CONFIG_USE_component_mem_manager_freertos true) in config.cmake to use this component 2037 2038message("component_mem_manager_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2039 2040if(CONFIG_USE_driver_common AND CONFIG_USE_middleware_freertos-kernel) 2041 2042target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2043 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_freertos.c 2044) 2045 2046target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2047 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 2048) 2049 2050else() 2051 2052message(SEND_ERROR "component_mem_manager_freertos.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2053 2054endif() 2055 2056endif() 2057 2058 2059if (CONFIG_USE_component_messaging) 2060# Add set(CONFIG_USE_component_messaging true) in config.cmake to use this component 2061 2062message("component_messaging component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2063 2064if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_mem_manager_light OR CONFIG_USE_component_mem_manager_freertos)) 2065 2066target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2067 ${CMAKE_CURRENT_LIST_DIR}/../../components/messaging/fsl_component_messaging.c 2068) 2069 2070target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2071 ${CMAKE_CURRENT_LIST_DIR}/../../components/messaging/. 2072) 2073 2074else() 2075 2076message(SEND_ERROR "component_messaging.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2077 2078endif() 2079 2080endif() 2081 2082 2083if (CONFIG_USE_component_mflash_file) 2084# Add set(CONFIG_USE_component_mflash_file true) in config.cmake to use this component 2085 2086message("component_mflash_file component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2087 2088if(CONFIG_USE_component_mflash_rt1060 OR CONFIG_USE_component_mflash_evkcmimxrt1060) 2089 2090target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2091 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mflash_file.c 2092) 2093 2094target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2095 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/. 2096) 2097 2098else() 2099 2100message(SEND_ERROR "component_mflash_file.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2101 2102endif() 2103 2104endif() 2105 2106 2107if (CONFIG_USE_component_mflash_dummy) 2108# Add set(CONFIG_USE_component_mflash_dummy true) in config.cmake to use this component 2109 2110message("component_mflash_dummy component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2111 2112if(CONFIG_USE_component_mflash_file) 2113 2114target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2115 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mflash_dummy.c 2116) 2117 2118else() 2119 2120message(SEND_ERROR "component_mflash_dummy.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2121 2122endif() 2123 2124endif() 2125 2126 2127if (CONFIG_USE_component_mflash_rt1060) 2128# Add set(CONFIG_USE_component_mflash_rt1060 true) in config.cmake to use this component 2129 2130message("component_mflash_rt1060 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2131 2132if(CONFIG_USE_component_mflash_common AND (CONFIG_BOARD STREQUAL evkmimxrt1060 OR CONFIG_BOARD STREQUAL evkbmimxrt1060) AND CONFIG_USE_driver_flexspi AND CONFIG_USE_driver_cache_armv7_m7) 2133 2134target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2135 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1062/mflash_drv.c 2136) 2137 2138target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2139 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/mimxrt1062/. 2140) 2141 2142if(CONFIG_USE_COMPONENT_CONFIGURATION) 2143 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2144 2145 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2146 -DMFLASH_FILE_BASEADDR=7340032 2147 ) 2148 2149endif() 2150 2151else() 2152 2153message(SEND_ERROR "component_mflash_rt1060.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2154 2155endif() 2156 2157endif() 2158 2159 2160if (CONFIG_USE_component_mflash_evkcmimxrt1060) 2161# Add set(CONFIG_USE_component_mflash_evkcmimxrt1060 true) in config.cmake to use this component 2162 2163message("component_mflash_evkcmimxrt1060 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2164 2165if(CONFIG_USE_component_mflash_common AND (CONFIG_BOARD STREQUAL evkcmimxrt1060) AND CONFIG_USE_driver_flexspi AND CONFIG_USE_driver_cache_armv7_m7) 2166 2167target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2168 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/evkcmimxrt1060/mflash_drv.c 2169) 2170 2171target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2172 ${CMAKE_CURRENT_LIST_DIR}/../../components/flash/mflash/evkcmimxrt1060/. 2173) 2174 2175if(CONFIG_USE_COMPONENT_CONFIGURATION) 2176 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2177 2178 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2179 -DMFLASH_FILE_BASEADDR=7340032 2180 ) 2181 2182endif() 2183 2184else() 2185 2186message(SEND_ERROR "component_mflash_evkcmimxrt1060.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2187 2188endif() 2189 2190endif() 2191 2192 2193if (CONFIG_USE_driver_mma8451q) 2194# Add set(CONFIG_USE_driver_mma8451q true) in config.cmake to use this component 2195 2196message("driver_mma8451q component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2197 2198if(CONFIG_USE_driver_common) 2199 2200target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2201 ${CMAKE_CURRENT_LIST_DIR}/../../components/mma8451q/fsl_mma.c 2202) 2203 2204target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2205 ${CMAKE_CURRENT_LIST_DIR}/../../components/mma8451q/. 2206) 2207 2208else() 2209 2210message(SEND_ERROR "driver_mma8451q.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2211 2212endif() 2213 2214endif() 2215 2216 2217if (CONFIG_USE_component_panic) 2218# Add set(CONFIG_USE_component_panic true) in config.cmake to use this component 2219 2220message("component_panic component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2221 2222if(CONFIG_USE_driver_common) 2223 2224target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2225 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/fsl_component_panic.c 2226) 2227 2228target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2229 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/. 2230) 2231 2232else() 2233 2234message(SEND_ERROR "component_panic.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2235 2236endif() 2237 2238endif() 2239 2240 2241if (CONFIG_USE_driver_phy-device-ksz8081) 2242# Add set(CONFIG_USE_driver_phy-device-ksz8081 true) in config.cmake to use this component 2243 2244message("driver_phy-device-ksz8081 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2245 2246if(CONFIG_USE_driver_phy-common) 2247 2248target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2249 ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081/fsl_phyksz8081.c 2250) 2251 2252target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2253 ${CMAKE_CURRENT_LIST_DIR}/../../components/phy/device/phyksz8081/. 2254) 2255 2256else() 2257 2258message(SEND_ERROR "driver_phy-device-ksz8081.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2259 2260endif() 2261 2262endif() 2263 2264 2265if (CONFIG_USE_component_reset_adapter) 2266# Add set(CONFIG_USE_component_reset_adapter true) in config.cmake to use this component 2267 2268message("component_reset_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2269 2270if(CONFIG_USE_driver_common) 2271 2272target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2273 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/fsl_adapter_reset.c 2274) 2275 2276target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2277 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/. 2278) 2279 2280else() 2281 2282message(SEND_ERROR "component_reset_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2283 2284endif() 2285 2286endif() 2287 2288 2289if (CONFIG_USE_component_trng_adapter) 2290# Add set(CONFIG_USE_component_trng_adapter true) in config.cmake to use this component 2291 2292message("component_trng_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2293 2294if(CONFIG_USE_driver_common AND CONFIG_USE_driver_trng) 2295 2296target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2297 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/fsl_adapter_trng.c 2298) 2299 2300target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2301 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/. 2302) 2303 2304else() 2305 2306message(SEND_ERROR "component_trng_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2307 2308endif() 2309 2310endif() 2311 2312 2313if (CONFIG_USE_component_software_rng_adapter) 2314# Add set(CONFIG_USE_component_software_rng_adapter true) in config.cmake to use this component 2315 2316message("component_software_rng_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2317 2318if(CONFIG_USE_driver_common) 2319 2320target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2321 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/fsl_adapter_software_rng.c 2322) 2323 2324target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2325 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/. 2326) 2327 2328else() 2329 2330message(SEND_ERROR "component_software_rng_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2331 2332endif() 2333 2334endif() 2335 2336 2337if (CONFIG_USE_component_serial_manager) 2338# Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component 2339 2340message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2341 2342if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_serial_manager_uart OR CONFIG_USE_component_serial_manager_usb_cdc OR CONFIG_USE_component_serial_manager_virtual OR CONFIG_USE_component_serial_manager_swo OR CONFIG_USE_component_serial_manager_spi)) 2343 2344target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2345 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c 2346) 2347 2348target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2349 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2350) 2351 2352else() 2353 2354message(SEND_ERROR "component_serial_manager.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2355 2356endif() 2357 2358endif() 2359 2360 2361if (CONFIG_USE_component_serial_manager_spi) 2362# Add set(CONFIG_USE_component_serial_manager_spi true) in config.cmake to use this component 2363 2364message("component_serial_manager_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2365 2366if(CONFIG_USE_component_serial_manager AND ((CONFIG_USE_driver_lpspi AND CONFIG_USE_component_lpspi_adapter))) 2367 2368target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2369 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_spi.c 2370) 2371 2372target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2373 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2374) 2375 2376if(CONFIG_USE_COMPONENT_CONFIGURATION) 2377 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2378 2379 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2380 -DSERIAL_PORT_TYPE_SPI=1 2381 -DSERIAL_PORT_TYPE_SPI_MASTER=1 2382 -DSERIAL_PORT_TYPE_SPI_SLAVE=1 2383 -DSERIAL_MANAGER_NON_BLOCKING_MODE=1 2384 ) 2385 2386endif() 2387 2388else() 2389 2390message(SEND_ERROR "component_serial_manager_spi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2391 2392endif() 2393 2394endif() 2395 2396 2397if (CONFIG_USE_component_serial_manager_usb_cdc) 2398# Add set(CONFIG_USE_component_serial_manager_usb_cdc true) in config.cmake to use this component 2399 2400message("component_serial_manager_usb_cdc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2401 2402if(CONFIG_USE_component_serial_manager AND CONFIG_USE_middleware_usb_device_cdc_external AND CONFIG_USE_driver_common) 2403 2404target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2405 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_usb.c 2406 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter/usb_device_descriptor.c 2407) 2408 2409target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2410 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2411 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter 2412) 2413 2414if(CONFIG_USE_COMPONENT_CONFIGURATION) 2415 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2416 2417 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2418 -DSERIAL_PORT_TYPE_USBCDC=1 2419 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 2420 -DUSB_DEVICE_CONFIG_CDC_ACM=1 2421 ) 2422 2423endif() 2424 2425else() 2426 2427message(SEND_ERROR "component_serial_manager_usb_cdc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2428 2429endif() 2430 2431endif() 2432 2433 2434if (CONFIG_USE_component_serial_manager_virtual) 2435# Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component 2436 2437message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2438 2439if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common) 2440 2441target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2442 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c 2443) 2444 2445target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2446 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2447) 2448 2449if(CONFIG_USE_COMPONENT_CONFIGURATION) 2450 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2451 2452 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2453 -DSERIAL_PORT_TYPE_VIRTUAL=1 2454 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 2455 ) 2456 2457endif() 2458 2459else() 2460 2461message(SEND_ERROR "component_serial_manager_virtual.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2462 2463endif() 2464 2465endif() 2466 2467 2468if (CONFIG_USE_component_serial_manager_swo) 2469# Add set(CONFIG_USE_component_serial_manager_swo true) in config.cmake to use this component 2470 2471message("component_serial_manager_swo component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2472 2473if((CONFIG_CORE STREQUAL cm7f) AND CONFIG_USE_driver_common AND CONFIG_USE_component_serial_manager) 2474 2475target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2476 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_swo.c 2477) 2478 2479target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2480 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 2481) 2482 2483if(CONFIG_USE_COMPONENT_CONFIGURATION) 2484 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2485 2486 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2487 -DSERIAL_PORT_TYPE_SWO=1 2488 ) 2489 2490endif() 2491 2492else() 2493 2494message(SEND_ERROR "component_serial_manager_swo.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2495 2496endif() 2497 2498endif() 2499 2500 2501if (CONFIG_USE_driver_sgtl5000) 2502# Add set(CONFIG_USE_driver_sgtl5000 true) in config.cmake to use this component 2503 2504message("driver_sgtl5000 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2505 2506if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 2507 2508target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2509 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/sgtl5000/fsl_sgtl5000.c 2510) 2511 2512target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2513 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/sgtl5000/. 2514) 2515 2516if(CONFIG_USE_COMPONENT_CONFIGURATION) 2517 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2518 2519 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2520 -DSDK_I2C_BASED_COMPONENT_USED=1 2521 -DBOARD_USE_CODEC=1 2522 -DCODEC_SGTL5000_ENABLE 2523 ) 2524 2525endif() 2526 2527else() 2528 2529message(SEND_ERROR "driver_sgtl5000.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2530 2531endif() 2532 2533endif() 2534 2535 2536if (CONFIG_USE_utility_shell) 2537# Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component 2538 2539message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2540 2541if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common) 2542 2543target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2544 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c 2545) 2546 2547target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2548 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/. 2549) 2550 2551if(CONFIG_USE_COMPONENT_CONFIGURATION) 2552 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2553 2554 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2555 -DDEBUG_CONSOLE_RX_ENABLE=0 2556 ) 2557 2558endif() 2559 2560else() 2561 2562message(SEND_ERROR "utility_shell.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2563 2564endif() 2565 2566endif() 2567 2568 2569if (CONFIG_USE_component_silicon_id_rt10xx) 2570# Add set(CONFIG_USE_component_silicon_id_rt10xx true) in config.cmake to use this component 2571 2572message("component_silicon_id_rt10xx component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2573 2574if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_component_silicon_id) 2575 2576target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2577 ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/rt10xx/fsl_silicon_id_soc.c 2578) 2579 2580target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2581 ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/socs/rt10xx/.. 2582) 2583 2584else() 2585 2586message(SEND_ERROR "component_silicon_id_rt10xx.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2587 2588endif() 2589 2590endif() 2591 2592 2593if (CONFIG_USE_component_silicon_id) 2594# Add set(CONFIG_USE_component_silicon_id true) in config.cmake to use this component 2595 2596message("component_silicon_id component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2597 2598if((CONFIG_USE_driver_common AND CONFIG_USE_component_silicon_id_rt10xx)) 2599 2600target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2601 ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/fsl_silicon_id.c 2602) 2603 2604target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2605 ${CMAKE_CURRENT_LIST_DIR}/../../components/silicon_id/. 2606) 2607 2608else() 2609 2610message(SEND_ERROR "component_silicon_id.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2611 2612endif() 2613 2614endif() 2615 2616 2617if (CONFIG_USE_component_lpspi_adapter) 2618# Add set(CONFIG_USE_component_lpspi_adapter true) in config.cmake to use this component 2619 2620message("component_lpspi_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2621 2622if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpspi) 2623 2624target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2625 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/fsl_adapter_lpspi.c 2626) 2627 2628target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2629 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/. 2630) 2631 2632else() 2633 2634message(SEND_ERROR "component_lpspi_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2635 2636endif() 2637 2638endif() 2639 2640 2641if (CONFIG_USE_component_pit_time_stamp_adapter) 2642# Add set(CONFIG_USE_component_pit_time_stamp_adapter true) in config.cmake to use this component 2643 2644message("component_pit_time_stamp_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2645 2646if(CONFIG_USE_driver_common AND CONFIG_USE_driver_pit) 2647 2648target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2649 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/fsl_adapter_pit_time_stamp.c 2650) 2651 2652target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2653 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/. 2654) 2655 2656else() 2657 2658message(SEND_ERROR "component_pit_time_stamp_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2659 2660endif() 2661 2662endif() 2663 2664 2665if (CONFIG_USE_component_gpt_time_stamp_adapter) 2666# Add set(CONFIG_USE_component_gpt_time_stamp_adapter true) in config.cmake to use this component 2667 2668message("component_gpt_time_stamp_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2669 2670if((CONFIG_BOARD STREQUAL evkmimxrt1060 OR CONFIG_BOARD STREQUAL evkbmimxrt1060 OR CONFIG_BOARD STREQUAL evkcmimxrt1060) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_gpt) 2671 2672target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2673 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/fsl_adapter_gpt_time_stamp.c 2674) 2675 2676target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2677 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/. 2678) 2679 2680else() 2681 2682message(SEND_ERROR "component_gpt_time_stamp_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2683 2684endif() 2685 2686endif() 2687 2688 2689if (CONFIG_USE_component_gpt_adapter) 2690# Add set(CONFIG_USE_component_gpt_adapter true) in config.cmake to use this component 2691 2692message("component_gpt_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2693 2694if(CONFIG_USE_driver_common AND CONFIG_USE_driver_gpt) 2695 2696target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2697 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_gpt.c 2698) 2699 2700target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2701 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2702) 2703 2704if(CONFIG_USE_COMPONENT_CONFIGURATION) 2705 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2706 2707 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2708 -DTIMER_PORT_TYPE_GPT=1 2709 ) 2710 2711endif() 2712 2713else() 2714 2715message(SEND_ERROR "component_gpt_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2716 2717endif() 2718 2719endif() 2720 2721 2722if (CONFIG_USE_component_pit_adapter) 2723# Add set(CONFIG_USE_component_pit_adapter true) in config.cmake to use this component 2724 2725message("component_pit_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2726 2727if(CONFIG_USE_driver_common AND CONFIG_USE_driver_pit) 2728 2729target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2730 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_pit.c 2731) 2732 2733target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2734 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 2735) 2736 2737if(CONFIG_USE_COMPONENT_CONFIGURATION) 2738 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2739 2740 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2741 -DTIMER_PORT_TYPE_PIT=1 2742 ) 2743 2744endif() 2745 2746else() 2747 2748message(SEND_ERROR "component_pit_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2749 2750endif() 2751 2752endif() 2753 2754 2755if (CONFIG_USE_component_timer_manager) 2756# Add set(CONFIG_USE_component_timer_manager true) in config.cmake to use this component 2757 2758message("component_timer_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2759 2760if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_gpt_adapter OR CONFIG_USE_component_pit_adapter)) 2761 2762target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2763 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/fsl_component_timer_manager.c 2764) 2765 2766target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2767 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/. 2768) 2769 2770else() 2771 2772message(SEND_ERROR "component_timer_manager.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2773 2774endif() 2775 2776endif() 2777 2778 2779if (CONFIG_USE_component_lpuart_adapter) 2780# Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component 2781 2782message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2783 2784if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart) 2785 2786target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2787 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 2788) 2789 2790target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2791 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 2792) 2793 2794else() 2795 2796message(SEND_ERROR "component_lpuart_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2797 2798endif() 2799 2800endif() 2801 2802 2803if (CONFIG_USE_component_lpuart_dma_adapter) 2804# Add set(CONFIG_USE_component_lpuart_dma_adapter true) in config.cmake to use this component 2805 2806message("component_lpuart_dma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2807 2808if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_driver_lpuart_edma)) 2809 2810target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2811 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 2812) 2813 2814target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2815 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 2816) 2817 2818if(CONFIG_USE_COMPONENT_CONFIGURATION) 2819 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2820 2821 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2822 -DHAL_UART_DMA_ENABLE=1 2823 ) 2824 2825endif() 2826 2827else() 2828 2829message(SEND_ERROR "component_lpuart_dma_adapter.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2830 2831endif() 2832 2833endif() 2834 2835 2836if (CONFIG_USE_driver_video-common) 2837# Add set(CONFIG_USE_driver_video-common true) in config.cmake to use this component 2838 2839message("driver_video-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2840 2841if(CONFIG_USE_driver_common) 2842 2843target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2844 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/fsl_video_common.c 2845) 2846 2847target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2848 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/. 2849) 2850 2851else() 2852 2853message(SEND_ERROR "driver_video-common.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2854 2855endif() 2856 2857endif() 2858 2859 2860if (CONFIG_USE_driver_wm8904) 2861# Add set(CONFIG_USE_driver_wm8904 true) in config.cmake to use this component 2862 2863message("driver_wm8904 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2864 2865if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 2866 2867target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2868 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8904/fsl_wm8904.c 2869) 2870 2871target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2872 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8904/. 2873) 2874 2875if(CONFIG_USE_COMPONENT_CONFIGURATION) 2876 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2877 2878 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2879 -DSDK_I2C_BASED_COMPONENT_USED=1 2880 -DBOARD_USE_CODEC=1 2881 -DCODEC_WM8904_ENABLE 2882 ) 2883 2884endif() 2885 2886else() 2887 2888message(SEND_ERROR "driver_wm8904.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2889 2890endif() 2891 2892endif() 2893 2894 2895if (CONFIG_USE_driver_wm8960) 2896# Add set(CONFIG_USE_driver_wm8960 true) in config.cmake to use this component 2897 2898message("driver_wm8960 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2899 2900if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 2901 2902target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2903 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960/fsl_wm8960.c 2904) 2905 2906target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2907 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8960/. 2908) 2909 2910if(CONFIG_USE_COMPONENT_CONFIGURATION) 2911 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2912 2913 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2914 -DSDK_I2C_BASED_COMPONENT_USED=1 2915 -DBOARD_USE_CODEC=1 2916 -DCODEC_WM8960_ENABLE 2917 ) 2918 2919endif() 2920 2921else() 2922 2923message(SEND_ERROR "driver_wm8960.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2924 2925endif() 2926 2927endif() 2928 2929 2930if (CONFIG_USE_driver_wm8962) 2931# Add set(CONFIG_USE_driver_wm8962 true) in config.cmake to use this component 2932 2933message("driver_wm8962 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2934 2935if(CONFIG_USE_driver_common AND CONFIG_USE_component_codec_i2c) 2936 2937target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2938 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962/fsl_wm8962.c 2939) 2940 2941target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2942 ${CMAKE_CURRENT_LIST_DIR}/../../components/codec/wm8962/. 2943) 2944 2945if(CONFIG_USE_COMPONENT_CONFIGURATION) 2946 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2947 2948 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2949 -DSDK_I2C_BASED_COMPONENT_USED=1 2950 -DBOARD_USE_CODEC=1 2951 -DCODEC_WM8962_ENABLE 2952 ) 2953 2954endif() 2955 2956else() 2957 2958message(SEND_ERROR "driver_wm8962.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2959 2960endif() 2961 2962endif() 2963 2964 2965if (CONFIG_USE_driver_common) 2966# Add set(CONFIG_USE_driver_common true) in config.cmake to use this component 2967 2968message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2969 2970if(CONFIG_USE_driver_clock AND CONFIG_USE_device_MIMXRT1062_CMSIS) 2971 2972target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2973 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c 2974) 2975 2976if(CONFIG_CORE STREQUAL cm7f) 2977 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2978 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c 2979 ) 2980endif() 2981 2982target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2983 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/. 2984) 2985 2986else() 2987 2988message(SEND_ERROR "driver_common.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2989 2990endif() 2991 2992endif() 2993 2994 2995if (CONFIG_USE_driver_adc_12b1msps_sar) 2996# Add set(CONFIG_USE_driver_adc_12b1msps_sar true) in config.cmake to use this component 2997 2998message("driver_adc_12b1msps_sar component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2999 3000if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3001 3002target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3003 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_12b1msps_sar/fsl_adc.c 3004) 3005 3006target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3007 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_12b1msps_sar/. 3008) 3009 3010else() 3011 3012message(SEND_ERROR "driver_adc_12b1msps_sar.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3013 3014endif() 3015 3016endif() 3017 3018 3019if (CONFIG_USE_driver_adc_etc) 3020# Add set(CONFIG_USE_driver_adc_etc true) in config.cmake to use this component 3021 3022message("driver_adc_etc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3023 3024if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3025 3026target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3027 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc/fsl_adc_etc.c 3028) 3029 3030target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3031 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc_etc/. 3032) 3033 3034else() 3035 3036message(SEND_ERROR "driver_adc_etc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3037 3038endif() 3039 3040endif() 3041 3042 3043if (CONFIG_USE_driver_aipstz) 3044# Add set(CONFIG_USE_driver_aipstz true) in config.cmake to use this component 3045 3046message("driver_aipstz component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3047 3048if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3049 3050target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3051 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aipstz/fsl_aipstz.c 3052) 3053 3054target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3055 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aipstz/. 3056) 3057 3058else() 3059 3060message(SEND_ERROR "driver_aipstz.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3061 3062endif() 3063 3064endif() 3065 3066 3067if (CONFIG_USE_driver_aoi) 3068# Add set(CONFIG_USE_driver_aoi true) in config.cmake to use this component 3069 3070message("driver_aoi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3071 3072if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3073 3074target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3075 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi/fsl_aoi.c 3076) 3077 3078target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3079 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/aoi/. 3080) 3081 3082else() 3083 3084message(SEND_ERROR "driver_aoi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3085 3086endif() 3087 3088endif() 3089 3090 3091if (CONFIG_USE_driver_bee) 3092# Add set(CONFIG_USE_driver_bee true) in config.cmake to use this component 3093 3094message("driver_bee component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3095 3096if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3097 3098target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3099 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/bee/fsl_bee.c 3100) 3101 3102target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3103 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/bee/. 3104) 3105 3106else() 3107 3108message(SEND_ERROR "driver_bee.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3109 3110endif() 3111 3112endif() 3113 3114 3115if (CONFIG_USE_driver_cache_armv7_m7) 3116# Add set(CONFIG_USE_driver_cache_armv7_m7 true) in config.cmake to use this component 3117 3118message("driver_cache_armv7_m7 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3119 3120if(CONFIG_USE_driver_common) 3121 3122target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3123 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cache/armv7-m7/fsl_cache.c 3124) 3125 3126target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3127 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cache/armv7-m7/. 3128) 3129 3130else() 3131 3132message(SEND_ERROR "driver_cache_armv7_m7.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3133 3134endif() 3135 3136endif() 3137 3138 3139if (CONFIG_USE_driver_cmp) 3140# Add set(CONFIG_USE_driver_cmp true) in config.cmake to use this component 3141 3142message("driver_cmp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3143 3144if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3145 3146target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3147 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/fsl_cmp.c 3148) 3149 3150target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3151 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/. 3152) 3153 3154else() 3155 3156message(SEND_ERROR "driver_cmp.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3157 3158endif() 3159 3160endif() 3161 3162 3163if (CONFIG_USE_driver_csi) 3164# Add set(CONFIG_USE_driver_csi true) in config.cmake to use this component 3165 3166message("driver_csi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3167 3168if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3169 3170target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3171 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi/fsl_csi.c 3172) 3173 3174target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3175 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/csi/. 3176) 3177 3178else() 3179 3180message(SEND_ERROR "driver_csi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3181 3182endif() 3183 3184endif() 3185 3186 3187if (CONFIG_USE_driver_dcdc_1) 3188# Add set(CONFIG_USE_driver_dcdc_1 true) in config.cmake to use this component 3189 3190message("driver_dcdc_1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3191 3192if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3193 3194target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3195 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcdc_1/fsl_dcdc.c 3196) 3197 3198target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3199 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dcdc_1/. 3200) 3201 3202else() 3203 3204message(SEND_ERROR "driver_dcdc_1.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3205 3206endif() 3207 3208endif() 3209 3210 3211if (CONFIG_USE_driver_dmamux) 3212# Add set(CONFIG_USE_driver_dmamux true) in config.cmake to use this component 3213 3214message("driver_dmamux component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3215 3216if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3217 3218target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3219 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/fsl_dmamux.c 3220) 3221 3222target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3223 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/. 3224) 3225 3226else() 3227 3228message(SEND_ERROR "driver_dmamux.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3229 3230endif() 3231 3232endif() 3233 3234 3235if (CONFIG_USE_driver_edma) 3236# Add set(CONFIG_USE_driver_edma true) in config.cmake to use this component 3237 3238message("driver_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3239 3240if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_dmamux) 3241 3242target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3243 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma/fsl_edma.c 3244) 3245 3246target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3247 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma/. 3248) 3249 3250else() 3251 3252message(SEND_ERROR "driver_edma.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3253 3254endif() 3255 3256endif() 3257 3258 3259if (CONFIG_USE_driver_elcdif) 3260# Add set(CONFIG_USE_driver_elcdif true) in config.cmake to use this component 3261 3262message("driver_elcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3263 3264if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3265 3266target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3267 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif/fsl_elcdif.c 3268) 3269 3270target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3271 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/elcdif/. 3272) 3273 3274else() 3275 3276message(SEND_ERROR "driver_elcdif.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3277 3278endif() 3279 3280endif() 3281 3282 3283if (CONFIG_USE_driver_enc) 3284# Add set(CONFIG_USE_driver_enc true) in config.cmake to use this component 3285 3286message("driver_enc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3287 3288if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3289 3290target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3291 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc/fsl_enc.c 3292) 3293 3294target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3295 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enc/. 3296) 3297 3298else() 3299 3300message(SEND_ERROR "driver_enc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3301 3302endif() 3303 3304endif() 3305 3306 3307if (CONFIG_USE_driver_enet) 3308# Add set(CONFIG_USE_driver_enet true) in config.cmake to use this component 3309 3310message("driver_enet component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3311 3312if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3313 3314target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3315 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet/fsl_enet.c 3316) 3317 3318target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3319 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/enet/. 3320) 3321 3322else() 3323 3324message(SEND_ERROR "driver_enet.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3325 3326endif() 3327 3328endif() 3329 3330 3331if (CONFIG_USE_driver_ewm) 3332# Add set(CONFIG_USE_driver_ewm true) in config.cmake to use this component 3333 3334message("driver_ewm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3335 3336if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3337 3338target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3339 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/fsl_ewm.c 3340) 3341 3342target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3343 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/. 3344) 3345 3346else() 3347 3348message(SEND_ERROR "driver_ewm.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3349 3350endif() 3351 3352endif() 3353 3354 3355if (CONFIG_USE_driver_flexcan) 3356# Add set(CONFIG_USE_driver_flexcan true) in config.cmake to use this component 3357 3358message("driver_flexcan component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3359 3360if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3361 3362target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3363 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/fsl_flexcan.c 3364) 3365 3366target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3367 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexcan/. 3368) 3369 3370else() 3371 3372message(SEND_ERROR "driver_flexcan.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3373 3374endif() 3375 3376endif() 3377 3378 3379if (CONFIG_USE_driver_flexio) 3380# Add set(CONFIG_USE_driver_flexio true) in config.cmake to use this component 3381 3382message("driver_flexio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3383 3384if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3385 3386target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3387 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/fsl_flexio.c 3388) 3389 3390target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3391 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/. 3392) 3393 3394else() 3395 3396message(SEND_ERROR "driver_flexio.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3397 3398endif() 3399 3400endif() 3401 3402 3403if (CONFIG_USE_driver_flexio_camera) 3404# Add set(CONFIG_USE_driver_flexio_camera true) in config.cmake to use this component 3405 3406message("driver_flexio_camera component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3407 3408if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 3409 3410target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3411 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera.c 3412) 3413 3414target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3415 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/. 3416) 3417 3418else() 3419 3420message(SEND_ERROR "driver_flexio_camera.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3421 3422endif() 3423 3424endif() 3425 3426 3427if (CONFIG_USE_driver_flexio_i2c_master) 3428# Add set(CONFIG_USE_driver_flexio_i2c_master true) in config.cmake to use this component 3429 3430message("driver_flexio_i2c_master component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3431 3432if(CONFIG_USE_driver_flexio) 3433 3434target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3435 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/fsl_flexio_i2c_master.c 3436) 3437 3438target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3439 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/. 3440) 3441 3442else() 3443 3444message(SEND_ERROR "driver_flexio_i2c_master.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3445 3446endif() 3447 3448endif() 3449 3450 3451if (CONFIG_USE_driver_flexio_i2s) 3452# Add set(CONFIG_USE_driver_flexio_i2s true) in config.cmake to use this component 3453 3454message("driver_flexio_i2s component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3455 3456if(CONFIG_USE_driver_flexio) 3457 3458target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3459 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s.c 3460) 3461 3462target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3463 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/. 3464) 3465 3466else() 3467 3468message(SEND_ERROR "driver_flexio_i2s.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3469 3470endif() 3471 3472endif() 3473 3474 3475if (CONFIG_USE_driver_flexio_mculcd) 3476# Add set(CONFIG_USE_driver_flexio_mculcd true) in config.cmake to use this component 3477 3478message("driver_flexio_mculcd component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3479 3480if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB)) 3481 3482target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3483 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd.c 3484) 3485 3486target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3487 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. 3488) 3489 3490else() 3491 3492message(SEND_ERROR "driver_flexio_mculcd.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3493 3494endif() 3495 3496endif() 3497 3498 3499if (CONFIG_USE_driver_flexio_spi) 3500# Add set(CONFIG_USE_driver_flexio_spi true) in config.cmake to use this component 3501 3502message("driver_flexio_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3503 3504if(CONFIG_USE_driver_flexio) 3505 3506target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3507 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi.c 3508) 3509 3510target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3511 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. 3512) 3513 3514else() 3515 3516message(SEND_ERROR "driver_flexio_spi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3517 3518endif() 3519 3520endif() 3521 3522 3523if (CONFIG_USE_driver_flexio_uart) 3524# Add set(CONFIG_USE_driver_flexio_uart true) in config.cmake to use this component 3525 3526message("driver_flexio_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3527 3528if(CONFIG_USE_driver_flexio) 3529 3530target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3531 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart.c 3532) 3533 3534target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3535 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. 3536) 3537 3538else() 3539 3540message(SEND_ERROR "driver_flexio_uart.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3541 3542endif() 3543 3544endif() 3545 3546 3547if (CONFIG_USE_driver_flexram) 3548# Add set(CONFIG_USE_driver_flexram true) in config.cmake to use this component 3549 3550message("driver_flexram component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3551 3552if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_soc_flexram_allocate) 3553 3554target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3555 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexram/fsl_flexram.c 3556) 3557 3558target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3559 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexram/. 3560) 3561 3562else() 3563 3564message(SEND_ERROR "driver_flexram.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3565 3566endif() 3567 3568endif() 3569 3570 3571if (CONFIG_USE_driver_flexspi) 3572# Add set(CONFIG_USE_driver_flexspi true) in config.cmake to use this component 3573 3574message("driver_flexspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3575 3576if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3577 3578target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3579 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/fsl_flexspi.c 3580) 3581 3582target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3583 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexspi/. 3584) 3585 3586else() 3587 3588message(SEND_ERROR "driver_flexspi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3589 3590endif() 3591 3592endif() 3593 3594 3595if (CONFIG_USE_driver_gpc_1) 3596# Add set(CONFIG_USE_driver_gpc_1 true) in config.cmake to use this component 3597 3598message("driver_gpc_1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3599 3600if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3601 3602target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3603 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpc_1/fsl_gpc.c 3604) 3605 3606target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3607 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpc_1/. 3608) 3609 3610else() 3611 3612message(SEND_ERROR "driver_gpc_1.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3613 3614endif() 3615 3616endif() 3617 3618 3619if (CONFIG_USE_driver_gpt) 3620# Add set(CONFIG_USE_driver_gpt true) in config.cmake to use this component 3621 3622message("driver_gpt component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3623 3624if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3625 3626target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3627 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt/fsl_gpt.c 3628) 3629 3630target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3631 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpt/. 3632) 3633 3634else() 3635 3636message(SEND_ERROR "driver_gpt.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3637 3638endif() 3639 3640endif() 3641 3642 3643if (CONFIG_USE_driver_igpio) 3644# Add set(CONFIG_USE_driver_igpio true) in config.cmake to use this component 3645 3646message("driver_igpio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3647 3648if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3649 3650target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3651 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio/fsl_gpio.c 3652) 3653 3654target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3655 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/igpio/. 3656) 3657 3658else() 3659 3660message(SEND_ERROR "driver_igpio.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3661 3662endif() 3663 3664endif() 3665 3666 3667if (CONFIG_USE_driver_kpp) 3668# Add set(CONFIG_USE_driver_kpp true) in config.cmake to use this component 3669 3670message("driver_kpp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3671 3672if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3673 3674target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3675 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp/fsl_kpp.c 3676) 3677 3678target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3679 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/kpp/. 3680) 3681 3682else() 3683 3684message(SEND_ERROR "driver_kpp.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3685 3686endif() 3687 3688endif() 3689 3690 3691if (CONFIG_USE_driver_lpi2c) 3692# Add set(CONFIG_USE_driver_lpi2c true) in config.cmake to use this component 3693 3694message("driver_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3695 3696if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3697 3698target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3699 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c.c 3700) 3701 3702target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3703 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. 3704) 3705 3706else() 3707 3708message(SEND_ERROR "driver_lpi2c.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3709 3710endif() 3711 3712endif() 3713 3714 3715if (CONFIG_USE_driver_lpi2c_freertos) 3716# Add set(CONFIG_USE_driver_lpi2c_freertos true) in config.cmake to use this component 3717 3718message("driver_lpi2c_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3719 3720if(CONFIG_USE_driver_lpi2c AND CONFIG_USE_middleware_freertos-kernel) 3721 3722target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3723 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_freertos.c 3724) 3725 3726target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3727 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3728) 3729 3730else() 3731 3732message(SEND_ERROR "driver_lpi2c_freertos.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3733 3734endif() 3735 3736endif() 3737 3738 3739if (CONFIG_USE_driver_lpspi) 3740# Add set(CONFIG_USE_driver_lpspi true) in config.cmake to use this component 3741 3742message("driver_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3743 3744if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3745 3746target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3747 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi.c 3748) 3749 3750target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3751 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. 3752) 3753 3754else() 3755 3756message(SEND_ERROR "driver_lpspi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3757 3758endif() 3759 3760endif() 3761 3762 3763if (CONFIG_USE_driver_lpspi_freertos) 3764# Add set(CONFIG_USE_driver_lpspi_freertos true) in config.cmake to use this component 3765 3766message("driver_lpspi_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3767 3768if(CONFIG_USE_driver_lpspi AND CONFIG_USE_middleware_freertos-kernel) 3769 3770target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3771 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_freertos.c 3772) 3773 3774target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3775 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3776) 3777 3778else() 3779 3780message(SEND_ERROR "driver_lpspi_freertos.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3781 3782endif() 3783 3784endif() 3785 3786 3787if (CONFIG_USE_driver_lpuart) 3788# Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component 3789 3790message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3791 3792if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3793 3794target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3795 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart.c 3796) 3797 3798target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3799 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 3800) 3801 3802else() 3803 3804message(SEND_ERROR "driver_lpuart.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3805 3806endif() 3807 3808endif() 3809 3810 3811if (CONFIG_USE_driver_lpuart_freertos) 3812# Add set(CONFIG_USE_driver_lpuart_freertos true) in config.cmake to use this component 3813 3814message("driver_lpuart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3815 3816if(CONFIG_USE_driver_lpuart AND CONFIG_USE_middleware_freertos-kernel) 3817 3818target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3819 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_freertos.c 3820) 3821 3822target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3823 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 3824) 3825 3826else() 3827 3828message(SEND_ERROR "driver_lpuart_freertos.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3829 3830endif() 3831 3832endif() 3833 3834 3835if (CONFIG_USE_driver_ocotp) 3836# Add set(CONFIG_USE_driver_ocotp true) in config.cmake to use this component 3837 3838message("driver_ocotp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3839 3840if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3841 3842target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3843 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp/fsl_ocotp.c 3844) 3845 3846target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3847 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ocotp/. 3848) 3849 3850else() 3851 3852message(SEND_ERROR "driver_ocotp.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3853 3854endif() 3855 3856endif() 3857 3858 3859if (CONFIG_USE_driver_pit) 3860# Add set(CONFIG_USE_driver_pit true) in config.cmake to use this component 3861 3862message("driver_pit component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3863 3864if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3865 3866target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3867 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/fsl_pit.c 3868) 3869 3870target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3871 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/. 3872) 3873 3874else() 3875 3876message(SEND_ERROR "driver_pit.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3877 3878endif() 3879 3880endif() 3881 3882 3883if (CONFIG_USE_driver_pmu) 3884# Add set(CONFIG_USE_driver_pmu true) in config.cmake to use this component 3885 3886message("driver_pmu component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3887 3888if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3889 3890target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3891 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmu/fsl_pmu.c 3892) 3893 3894target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3895 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmu/. 3896) 3897 3898else() 3899 3900message(SEND_ERROR "driver_pmu.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3901 3902endif() 3903 3904endif() 3905 3906 3907if (CONFIG_USE_driver_pwm) 3908# Add set(CONFIG_USE_driver_pwm true) in config.cmake to use this component 3909 3910message("driver_pwm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3911 3912if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3913 3914target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3915 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm/fsl_pwm.c 3916) 3917 3918target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3919 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pwm/. 3920) 3921 3922else() 3923 3924message(SEND_ERROR "driver_pwm.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3925 3926endif() 3927 3928endif() 3929 3930 3931if (CONFIG_USE_driver_pxp) 3932# Add set(CONFIG_USE_driver_pxp true) in config.cmake to use this component 3933 3934message("driver_pxp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3935 3936if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3937 3938target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3939 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp/fsl_pxp.c 3940) 3941 3942target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3943 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pxp/. 3944) 3945 3946else() 3947 3948message(SEND_ERROR "driver_pxp.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3949 3950endif() 3951 3952endif() 3953 3954 3955if (CONFIG_USE_driver_qtmr_1) 3956# Add set(CONFIG_USE_driver_qtmr_1 true) in config.cmake to use this component 3957 3958message("driver_qtmr_1 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3959 3960if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3961 3962target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3963 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1/fsl_qtmr.c 3964) 3965 3966target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3967 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_1/. 3968) 3969 3970else() 3971 3972message(SEND_ERROR "driver_qtmr_1.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3973 3974endif() 3975 3976endif() 3977 3978 3979if (CONFIG_USE_driver_rtwdog) 3980# Add set(CONFIG_USE_driver_rtwdog true) in config.cmake to use this component 3981 3982message("driver_rtwdog component is included from ${CMAKE_CURRENT_LIST_FILE}.") 3983 3984if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 3985 3986target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 3987 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtwdog/fsl_rtwdog.c 3988) 3989 3990target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 3991 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtwdog/. 3992) 3993 3994else() 3995 3996message(SEND_ERROR "driver_rtwdog.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 3997 3998endif() 3999 4000endif() 4001 4002 4003if (CONFIG_USE_driver_sai) 4004# Add set(CONFIG_USE_driver_sai true) in config.cmake to use this component 4005 4006message("driver_sai component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4007 4008if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4009 4010target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4011 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/fsl_sai.c 4012) 4013 4014target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4015 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sai/. 4016) 4017 4018else() 4019 4020message(SEND_ERROR "driver_sai.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4021 4022endif() 4023 4024endif() 4025 4026 4027if (CONFIG_USE_driver_semc) 4028# Add set(CONFIG_USE_driver_semc true) in config.cmake to use this component 4029 4030message("driver_semc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4031 4032if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4033 4034target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4035 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc/fsl_semc.c 4036) 4037 4038target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4039 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/semc/. 4040) 4041 4042else() 4043 4044message(SEND_ERROR "driver_semc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4045 4046endif() 4047 4048endif() 4049 4050 4051if (CONFIG_USE_driver_snvs_hp) 4052# Add set(CONFIG_USE_driver_snvs_hp true) in config.cmake to use this component 4053 4054message("driver_snvs_hp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4055 4056if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4057 4058target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4059 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp/fsl_snvs_hp.c 4060) 4061 4062target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4063 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_hp/. 4064) 4065 4066else() 4067 4068message(SEND_ERROR "driver_snvs_hp.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4069 4070endif() 4071 4072endif() 4073 4074 4075if (CONFIG_USE_driver_snvs_lp) 4076# Add set(CONFIG_USE_driver_snvs_lp true) in config.cmake to use this component 4077 4078message("driver_snvs_lp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4079 4080if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4081 4082target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4083 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp/fsl_snvs_lp.c 4084) 4085 4086target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4087 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/snvs_lp/. 4088) 4089 4090else() 4091 4092message(SEND_ERROR "driver_snvs_lp.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4093 4094endif() 4095 4096endif() 4097 4098 4099if (CONFIG_USE_driver_spdif) 4100# Add set(CONFIG_USE_driver_spdif true) in config.cmake to use this component 4101 4102message("driver_spdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4103 4104if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4105 4106target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4107 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/fsl_spdif.c 4108) 4109 4110target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4111 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spdif/. 4112) 4113 4114else() 4115 4116message(SEND_ERROR "driver_spdif.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4117 4118endif() 4119 4120endif() 4121 4122 4123if (CONFIG_USE_driver_src) 4124# Add set(CONFIG_USE_driver_src true) in config.cmake to use this component 4125 4126message("driver_src component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4127 4128if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4129 4130target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4131 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/src/fsl_src.c 4132) 4133 4134target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4135 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/src/. 4136) 4137 4138else() 4139 4140message(SEND_ERROR "driver_src.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4141 4142endif() 4143 4144endif() 4145 4146 4147if (CONFIG_USE_driver_tempmon) 4148# Add set(CONFIG_USE_driver_tempmon true) in config.cmake to use this component 4149 4150message("driver_tempmon component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4151 4152if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4153 4154target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4155 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempmon/fsl_tempmon.c 4156) 4157 4158target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4159 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tempmon/. 4160) 4161 4162else() 4163 4164message(SEND_ERROR "driver_tempmon.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4165 4166endif() 4167 4168endif() 4169 4170 4171if (CONFIG_USE_driver_trng) 4172# Add set(CONFIG_USE_driver_trng true) in config.cmake to use this component 4173 4174message("driver_trng component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4175 4176if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4177 4178target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4179 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trng/fsl_trng.c 4180) 4181 4182target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4183 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trng/. 4184) 4185 4186else() 4187 4188message(SEND_ERROR "driver_trng.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4189 4190endif() 4191 4192endif() 4193 4194 4195if (CONFIG_USE_driver_tsc) 4196# Add set(CONFIG_USE_driver_tsc true) in config.cmake to use this component 4197 4198message("driver_tsc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4199 4200if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4201 4202target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4203 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tsc/fsl_tsc.c 4204) 4205 4206target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4207 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tsc/. 4208) 4209 4210else() 4211 4212message(SEND_ERROR "driver_tsc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4213 4214endif() 4215 4216endif() 4217 4218 4219if (CONFIG_USE_driver_usdhc) 4220# Add set(CONFIG_USE_driver_usdhc true) in config.cmake to use this component 4221 4222message("driver_usdhc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4223 4224if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4225 4226target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4227 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc/fsl_usdhc.c 4228) 4229 4230target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4231 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/usdhc/. 4232) 4233 4234else() 4235 4236message(SEND_ERROR "driver_usdhc.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4237 4238endif() 4239 4240endif() 4241 4242 4243if (CONFIG_USE_driver_wdog01) 4244# Add set(CONFIG_USE_driver_wdog01 true) in config.cmake to use this component 4245 4246message("driver_wdog01 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4247 4248if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4249 4250target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4251 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog01/fsl_wdog.c 4252) 4253 4254target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4255 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog01/. 4256) 4257 4258else() 4259 4260message(SEND_ERROR "driver_wdog01.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4261 4262endif() 4263 4264endif() 4265 4266 4267if (CONFIG_USE_driver_xbara) 4268# Add set(CONFIG_USE_driver_xbara true) in config.cmake to use this component 4269 4270message("driver_xbara component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4271 4272if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4273 4274target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4275 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara/fsl_xbara.c 4276) 4277 4278target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4279 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbara/. 4280) 4281 4282else() 4283 4284message(SEND_ERROR "driver_xbara.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4285 4286endif() 4287 4288endif() 4289 4290 4291if (CONFIG_USE_driver_xbarb) 4292# Add set(CONFIG_USE_driver_xbarb true) in config.cmake to use this component 4293 4294message("driver_xbarb component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4295 4296if((CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxA OR CONFIG_DEVICE_ID STREQUAL MIMXRT1062xxxxB) AND CONFIG_USE_driver_common) 4297 4298target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4299 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb/fsl_xbarb.c 4300) 4301 4302target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4303 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbarb/. 4304) 4305 4306else() 4307 4308message(SEND_ERROR "driver_xbarb.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4309 4310endif() 4311 4312endif() 4313 4314 4315if (CONFIG_USE_driver_soc_flexram_allocate) 4316# Add set(CONFIG_USE_driver_soc_flexram_allocate true) in config.cmake to use this component 4317 4318message("driver_soc_flexram_allocate component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4319 4320if(CONFIG_USE_driver_common) 4321 4322target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4323 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_flexram_allocate.c 4324) 4325 4326target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4327 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 4328) 4329 4330else() 4331 4332message(SEND_ERROR "driver_soc_flexram_allocate.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4333 4334endif() 4335 4336endif() 4337 4338 4339if (CONFIG_USE_driver_xip_device) 4340# Add set(CONFIG_USE_driver_xip_device true) in config.cmake to use this component 4341 4342message("driver_xip_device component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4343 4344if(CONFIG_USE_driver_common) 4345 4346target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4347 ${CMAKE_CURRENT_LIST_DIR}/xip/fsl_flexspi_nor_boot.c 4348) 4349 4350target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4351 ${CMAKE_CURRENT_LIST_DIR}/xip/. 4352) 4353 4354else() 4355 4356message(SEND_ERROR "driver_xip_device.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4357 4358endif() 4359 4360endif() 4361 4362 4363if (CONFIG_USE_driver_romapi) 4364# Add set(CONFIG_USE_driver_romapi true) in config.cmake to use this component 4365 4366message("driver_romapi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4367 4368if(CONFIG_USE_driver_common) 4369 4370target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4371 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_romapi.c 4372) 4373 4374target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4375 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 4376) 4377 4378else() 4379 4380message(SEND_ERROR "driver_romapi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4381 4382endif() 4383 4384endif() 4385 4386 4387if (CONFIG_USE_driver_nic301) 4388# Add set(CONFIG_USE_driver_nic301 true) in config.cmake to use this component 4389 4390message("driver_nic301 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4391 4392if(CONFIG_USE_driver_common) 4393 4394target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4395 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 4396) 4397 4398else() 4399 4400message(SEND_ERROR "driver_nic301.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4401 4402endif() 4403 4404endif() 4405 4406 4407if (CONFIG_USE_driver_display-common) 4408# Add set(CONFIG_USE_driver_display-common true) in config.cmake to use this component 4409 4410message("driver_display-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4411 4412if(CONFIG_USE_driver_video-common) 4413 4414target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4415 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/. 4416) 4417 4418else() 4419 4420message(SEND_ERROR "driver_display-common.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4421 4422endif() 4423 4424endif() 4425 4426 4427if (CONFIG_USE_driver_dc-fb-common) 4428# Add set(CONFIG_USE_driver_dc-fb-common true) in config.cmake to use this component 4429 4430message("driver_dc-fb-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4431 4432if(CONFIG_USE_driver_video-common) 4433 4434target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4435 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/. 4436) 4437 4438else() 4439 4440message(SEND_ERROR "driver_dc-fb-common.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4441 4442endif() 4443 4444endif() 4445 4446 4447if (CONFIG_USE_driver_dc-fb-elcdif) 4448# Add set(CONFIG_USE_driver_dc-fb-elcdif true) in config.cmake to use this component 4449 4450message("driver_dc-fb-elcdif component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4451 4452if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_driver_elcdif) 4453 4454target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4455 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif/fsl_dc_fb_elcdif.c 4456) 4457 4458target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4459 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/dc/elcdif/. 4460) 4461 4462else() 4463 4464message(SEND_ERROR "driver_dc-fb-elcdif.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4465 4466endif() 4467 4468endif() 4469 4470 4471if (CONFIG_USE_driver_camera-receiver-common) 4472# Add set(CONFIG_USE_driver_camera-receiver-common true) in config.cmake to use this component 4473 4474message("driver_camera-receiver-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4475 4476if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_camera-common) 4477 4478target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4479 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/. 4480) 4481 4482else() 4483 4484message(SEND_ERROR "driver_camera-receiver-common.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4485 4486endif() 4487 4488endif() 4489 4490 4491if (CONFIG_USE_driver_camera-receiver-csi) 4492# Add set(CONFIG_USE_driver_camera-receiver-csi true) in config.cmake to use this component 4493 4494message("driver_camera-receiver-csi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4495 4496if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_camera-common AND CONFIG_USE_driver_camera-receiver-common AND CONFIG_USE_driver_csi) 4497 4498target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4499 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi/fsl_csi_camera_adapter.c 4500) 4501 4502target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4503 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/receiver/csi/. 4504) 4505 4506else() 4507 4508message(SEND_ERROR "driver_camera-receiver-csi.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4509 4510endif() 4511 4512endif() 4513 4514 4515if (CONFIG_USE_driver_camera-device-sccb) 4516# Add set(CONFIG_USE_driver_camera-device-sccb true) in config.cmake to use this component 4517 4518message("driver_camera-device-sccb component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4519 4520if(CONFIG_USE_driver_common AND (CONFIG_USE_driver_lpi2c)) 4521 4522target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4523 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb/fsl_sccb.c 4524) 4525 4526target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4527 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/sccb/. 4528) 4529 4530if(CONFIG_USE_COMPONENT_CONFIGURATION) 4531 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 4532 4533 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 4534 -DSDK_I2C_BASED_COMPONENT_USED=1 4535 ) 4536 4537endif() 4538 4539else() 4540 4541message(SEND_ERROR "driver_camera-device-sccb.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4542 4543endif() 4544 4545endif() 4546 4547 4548if (CONFIG_USE_driver_camera-device-ov7725) 4549# Add set(CONFIG_USE_driver_camera-device-ov7725 true) in config.cmake to use this component 4550 4551message("driver_camera-device-ov7725 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4552 4553if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_camera-common AND CONFIG_USE_driver_camera-device-common AND CONFIG_USE_driver_camera-device-sccb) 4554 4555target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4556 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov7725/fsl_ov7725.c 4557) 4558 4559target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4560 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/ov7725/. 4561) 4562 4563else() 4564 4565message(SEND_ERROR "driver_camera-device-ov7725.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4566 4567endif() 4568 4569endif() 4570 4571 4572if (CONFIG_USE_driver_video-i2c) 4573# Add set(CONFIG_USE_driver_video-i2c true) in config.cmake to use this component 4574 4575message("driver_video-i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4576 4577if(CONFIG_USE_driver_common AND (CONFIG_USE_driver_lpi2c)) 4578 4579target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4580 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/i2c/fsl_video_i2c.c 4581) 4582 4583target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4584 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/i2c/. 4585) 4586 4587if(CONFIG_USE_COMPONENT_CONFIGURATION) 4588 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 4589 4590 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 4591 -DSDK_I2C_BASED_COMPONENT_USED=1 4592 ) 4593 4594endif() 4595 4596else() 4597 4598message(SEND_ERROR "driver_video-i2c.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4599 4600endif() 4601 4602endif() 4603 4604 4605if (CONFIG_USE_driver_camera-common) 4606# Add set(CONFIG_USE_driver_camera-common true) in config.cmake to use this component 4607 4608message("driver_camera-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4609 4610if(CONFIG_USE_driver_video-common) 4611 4612target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4613 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/. 4614) 4615 4616else() 4617 4618message(SEND_ERROR "driver_camera-common.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4619 4620endif() 4621 4622endif() 4623 4624 4625if (CONFIG_USE_driver_camera-device-common) 4626# Add set(CONFIG_USE_driver_camera-device-common true) in config.cmake to use this component 4627 4628message("driver_camera-device-common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4629 4630if(CONFIG_USE_driver_camera-common AND CONFIG_USE_driver_common) 4631 4632target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4633 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/. 4634) 4635 4636else() 4637 4638message(SEND_ERROR "driver_camera-device-common.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4639 4640endif() 4641 4642endif() 4643 4644 4645if (CONFIG_USE_driver_camera-device-mt9m114) 4646# Add set(CONFIG_USE_driver_camera-device-mt9m114 true) in config.cmake to use this component 4647 4648message("driver_camera-device-mt9m114 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4649 4650if(CONFIG_USE_driver_video-common AND CONFIG_USE_driver_camera-common AND CONFIG_USE_driver_camera-device-common AND CONFIG_USE_driver_video-i2c) 4651 4652target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4653 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/mt9m114/fsl_mt9m114.c 4654) 4655 4656target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4657 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/camera/device/mt9m114/. 4658) 4659 4660else() 4661 4662message(SEND_ERROR "driver_camera-device-mt9m114.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4663 4664endif() 4665 4666endif() 4667 4668 4669if (CONFIG_USE_driver_fbdev) 4670# Add set(CONFIG_USE_driver_fbdev true) in config.cmake to use this component 4671 4672message("driver_fbdev component is included from ${CMAKE_CURRENT_LIST_FILE}.") 4673 4674if(CONFIG_USE_driver_dc-fb-common AND CONFIG_USE_middleware_freertos-kernel) 4675 4676target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 4677 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev/fsl_fbdev.c 4678) 4679 4680target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 4681 ${CMAKE_CURRENT_LIST_DIR}/../../components/video/display/fbdev/. 4682) 4683 4684else() 4685 4686message(SEND_ERROR "driver_fbdev.MIMXRT1062 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 4687 4688endif() 4689 4690endif() 4691 4692