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