1include_guard(GLOBAL) 2 3 4if (CONFIG_USE_middleware_baremetal) 5# Add set(CONFIG_USE_middleware_baremetal true) in config.cmake to use this component 6 7message("middleware_baremetal component is included from ${CMAKE_CURRENT_LIST_FILE}.") 8 9if(CONFIG_USE_COMPONENT_CONFIGURATION) 10 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 11 12 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 13 -DSDK_OS_BAREMETAL 14 ) 15 16endif() 17 18 19endif() 20 21 22if (CONFIG_USE_utilities_misc_utilities) 23# Add set(CONFIG_USE_utilities_misc_utilities true) in config.cmake to use this component 24 25message("utilities_misc_utilities component is included from ${CMAKE_CURRENT_LIST_FILE}.") 26 27if(CONFIG_TOOLCHAIN STREQUAL armgcc) 28 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 29 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_sbrk.c 30 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/misc_utilities/fsl_syscall_stub.c 31 ) 32endif() 33 34 35endif() 36 37 38if (CONFIG_USE_driver_mx25r_flash) 39# Add set(CONFIG_USE_driver_mx25r_flash true) in config.cmake to use this component 40 41message("driver_mx25r_flash component is included from ${CMAKE_CURRENT_LIST_FILE}.") 42 43target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 44 ${CMAKE_CURRENT_LIST_DIR}/../../components/mx25r_flash/mx25r_flash.c 45) 46 47target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 48 ${CMAKE_CURRENT_LIST_DIR}/../../components/mx25r_flash/. 49) 50 51 52endif() 53 54 55if (CONFIG_USE_driver_pf1550) 56# Add set(CONFIG_USE_driver_pf1550 true) in config.cmake to use this component 57 58message("driver_pf1550 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 59 60target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 61 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550.c 62 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/fsl_pf1550_charger.c 63) 64 65target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 66 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf1550/. 67) 68 69 70endif() 71 72 73if (CONFIG_USE_driver_pf3000) 74# Add set(CONFIG_USE_driver_pf3000 true) in config.cmake to use this component 75 76message("driver_pf3000 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 77 78target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 79 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf3000/fsl_pf3000.c 80) 81 82target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 83 ${CMAKE_CURRENT_LIST_DIR}/../../components/pf3000/. 84) 85 86 87endif() 88 89 90if (CONFIG_USE_DEVICES_Project_Template_K32L2A41A) 91# Add set(CONFIG_USE_DEVICES_Project_Template_K32L2A41A true) in config.cmake to use this component 92 93message("DEVICES_Project_Template_K32L2A41A component is included from ${CMAKE_CURRENT_LIST_FILE}.") 94 95if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_device_K32L2A41A_startup AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_common AND CONFIG_USE_driver_flash AND CONFIG_USE_driver_gpio AND CONFIG_USE_driver_lpuart AND CONFIG_USE_driver_port AND CONFIG_USE_driver_smc 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))) 96 97add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 98add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 99add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.h "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 100add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 101add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.h "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 102add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.c "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 103add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.h "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 104add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.c "" DEVICES_Project_Template_K32L2A41A.K32L2A41A) 105 106target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 107 ${CMAKE_CURRENT_LIST_DIR}/project_template/. 108) 109 110else() 111 112message(SEND_ERROR "DEVICES_Project_Template_K32L2A41A.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 113 114endif() 115 116endif() 117 118 119if (CONFIG_USE_device_K32L2A41A_startup) 120# Add set(CONFIG_USE_device_K32L2A41A_startup true) in config.cmake to use this component 121 122message("device_K32L2A41A_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.") 123 124if(CONFIG_USE_device_K32L2A41A_system) 125 126if(CONFIG_TOOLCHAIN STREQUAL armgcc) 127 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_K32L2A41A.S "" device_K32L2A41A_startup.K32L2A41A) 128endif() 129 130if(CONFIG_TOOLCHAIN STREQUAL mcux) 131 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_k32l2a41a.c "" device_K32L2A41A_startup.K32L2A41A) 132 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_k32l2a41a.cpp "" device_K32L2A41A_startup.K32L2A41A) 133endif() 134 135else() 136 137message(SEND_ERROR "device_K32L2A41A_startup.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 138 139endif() 140 141endif() 142 143 144if (CONFIG_USE_device_K32L2A41A_CMSIS) 145# Add set(CONFIG_USE_device_K32L2A41A_CMSIS true) in config.cmake to use this component 146 147message("device_K32L2A41A_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.") 148 149if(CONFIG_USE_CMSIS_Include_core_cm AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 150 151target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 152 ${CMAKE_CURRENT_LIST_DIR}/./. 153) 154 155else() 156 157message(SEND_ERROR "device_K32L2A41A_CMSIS.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 158 159endif() 160 161endif() 162 163 164if (CONFIG_USE_RTE_Device) 165# Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component 166 167message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.") 168 169if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_dmamux AND CONFIG_USE_driver_edma) 170 171add_config_file(${CMAKE_CURRENT_LIST_DIR}/template/RTE_Device.h "" RTE_Device.K32L2A41A) 172 173target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 174 ${CMAKE_CURRENT_LIST_DIR}/template/. 175) 176 177else() 178 179message(SEND_ERROR "RTE_Device.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 180 181endif() 182 183endif() 184 185 186if (CONFIG_USE_driver_lpi2c_edma) 187# Add set(CONFIG_USE_driver_lpi2c_edma true) in config.cmake to use this component 188 189message("driver_lpi2c_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 190 191if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpi2c AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 192 193target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 194 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_edma.c 195) 196 197target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 198 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. 199) 200 201else() 202 203message(SEND_ERROR "driver_lpi2c_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 204 205endif() 206 207endif() 208 209 210if (CONFIG_USE_driver_lpspi_edma) 211# Add set(CONFIG_USE_driver_lpspi_edma true) in config.cmake to use this component 212 213message("driver_lpspi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 214 215if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpspi AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 216 217target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 218 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_edma.c 219) 220 221target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 222 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. 223) 224 225else() 226 227message(SEND_ERROR "driver_lpspi_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 228 229endif() 230 231endif() 232 233 234if (CONFIG_USE_driver_lpuart_edma) 235# Add set(CONFIG_USE_driver_lpuart_edma true) in config.cmake to use this component 236 237message("driver_lpuart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 238 239if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_lpuart AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 240 241target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 242 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_edma.c 243) 244 245target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 246 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 247) 248 249else() 250 251message(SEND_ERROR "driver_lpuart_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 252 253endif() 254 255endif() 256 257 258if (CONFIG_USE_driver_clock) 259# Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component 260 261message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.") 262 263if(CONFIG_USE_driver_common) 264 265target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 266 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c 267) 268 269target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 270 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 271) 272 273else() 274 275message(SEND_ERROR "driver_clock.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 276 277endif() 278 279endif() 280 281 282if (CONFIG_USE_component_serial_manager_uart) 283# Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component 284 285message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 286 287if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart)) 288 289target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 290 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c 291) 292 293target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 294 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 295) 296 297if(CONFIG_USE_COMPONENT_CONFIGURATION) 298 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 299 300 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 301 -DSERIAL_PORT_TYPE_UART=1 302 ) 303 304endif() 305 306else() 307 308message(SEND_ERROR "component_serial_manager_uart.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 309 310endif() 311 312endif() 313 314 315if (CONFIG_USE_utility_debug_console_lite) 316# Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component 317 318message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 319 320if(CONFIG_USE_component_lpuart_adapter AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 321 322target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 323 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c 324) 325 326target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 327 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite 328) 329 330else() 331 332message(SEND_ERROR "utility_debug_console_lite.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 333 334endif() 335 336endif() 337 338 339if (CONFIG_USE_driver_cmsis_lpspi) 340# Add set(CONFIG_USE_driver_cmsis_lpspi true) in config.cmake to use this component 341 342message("driver_cmsis_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 343 344if(CONFIG_USE_driver_lpspi_edma AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_lpspi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device) 345 346target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 347 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/fsl_lpspi_cmsis.c 348) 349 350target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 351 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpspi/. 352) 353 354else() 355 356message(SEND_ERROR "driver_cmsis_lpspi.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 357 358endif() 359 360endif() 361 362 363if (CONFIG_USE_driver_cmsis_lpi2c) 364# Add set(CONFIG_USE_driver_cmsis_lpi2c true) in config.cmake to use this component 365 366message("driver_cmsis_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 367 368if(CONFIG_USE_driver_lpi2c_edma AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_lpi2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device) 369 370target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 371 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/fsl_lpi2c_cmsis.c 372) 373 374target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 375 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpi2c/. 376) 377 378else() 379 380message(SEND_ERROR "driver_cmsis_lpi2c.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 381 382endif() 383 384endif() 385 386 387if (CONFIG_USE_driver_cmsis_lpuart) 388# Add set(CONFIG_USE_driver_cmsis_lpuart true) in config.cmake to use this component 389 390message("driver_cmsis_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 391 392if(CONFIG_USE_driver_lpuart_edma AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_lpuart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device) 393 394target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 395 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/fsl_lpuart_cmsis.c 396) 397 398target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 399 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/lpuart/. 400) 401 402else() 403 404message(SEND_ERROR "driver_cmsis_lpuart.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 405 406endif() 407 408endif() 409 410 411if (CONFIG_USE_driver_flexio_camera_edma) 412# Add set(CONFIG_USE_driver_flexio_camera_edma true) in config.cmake to use this component 413 414message("driver_flexio_camera_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 415 416if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_camera AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 417 418target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 419 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera_edma.c 420) 421 422target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 423 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/. 424) 425 426else() 427 428message(SEND_ERROR "driver_flexio_camera_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 429 430endif() 431 432endif() 433 434 435if (CONFIG_USE_driver_flexio_i2s_edma) 436# Add set(CONFIG_USE_driver_flexio_i2s_edma true) in config.cmake to use this component 437 438message("driver_flexio_i2s_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 439 440if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_i2s AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 441 442target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 443 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s_edma.c 444) 445 446target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 447 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/. 448) 449 450else() 451 452message(SEND_ERROR "driver_flexio_i2s_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 453 454endif() 455 456endif() 457 458 459if (CONFIG_USE_driver_flexio_mculcd_edma) 460# Add set(CONFIG_USE_driver_flexio_mculcd_edma true) in config.cmake to use this component 461 462message("driver_flexio_mculcd_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 463 464if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_mculcd AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 465 466target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 467 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd_edma.c 468) 469 470target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 471 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. 472) 473 474else() 475 476message(SEND_ERROR "driver_flexio_mculcd_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 477 478endif() 479 480endif() 481 482 483if (CONFIG_USE_driver_flexio_spi_edma) 484# Add set(CONFIG_USE_driver_flexio_spi_edma true) in config.cmake to use this component 485 486message("driver_flexio_spi_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 487 488if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_spi AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 489 490target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 491 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi_edma.c 492) 493 494target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 495 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. 496) 497 498else() 499 500message(SEND_ERROR "driver_flexio_spi_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 501 502endif() 503 504endif() 505 506 507if (CONFIG_USE_driver_flexio_uart_edma) 508# Add set(CONFIG_USE_driver_flexio_uart_edma true) in config.cmake to use this component 509 510message("driver_flexio_uart_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 511 512if(CONFIG_USE_driver_edma AND CONFIG_USE_driver_flexio_uart AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 513 514target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 515 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart_edma.c 516) 517 518target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 519 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. 520) 521 522else() 523 524message(SEND_ERROR "driver_flexio_uart_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 525 526endif() 527 528endif() 529 530 531if (CONFIG_USE_utility_notifier) 532# Add set(CONFIG_USE_utility_notifier true) in config.cmake to use this component 533 534message("utility_notifier component is included from ${CMAKE_CURRENT_LIST_FILE}.") 535 536if(CONFIG_USE_driver_common) 537 538target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 539 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/fsl_notifier.c 540) 541 542target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 543 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/. 544) 545 546else() 547 548message(SEND_ERROR "utility_notifier.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 549 550endif() 551 552endif() 553 554 555if (CONFIG_USE_device_K32L2A41A_system) 556# Add set(CONFIG_USE_device_K32L2A41A_system true) in config.cmake to use this component 557 558message("device_K32L2A41A_system component is included from ${CMAKE_CURRENT_LIST_FILE}.") 559 560if(CONFIG_USE_device_K32L2A41A_CMSIS) 561 562target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 563 ${CMAKE_CURRENT_LIST_DIR}/./system_K32L2A41A.c 564) 565 566target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 567 ${CMAKE_CURRENT_LIST_DIR}/./. 568) 569 570else() 571 572message(SEND_ERROR "device_K32L2A41A_system.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 573 574endif() 575 576endif() 577 578 579if (CONFIG_USE_utility_assert) 580# Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component 581 582message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.") 583 584if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common) 585 586target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 587 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 588) 589 590target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 591 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 592) 593 594else() 595 596message(SEND_ERROR "utility_assert.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 597 598endif() 599 600endif() 601 602 603if (CONFIG_USE_utility_assert_lite) 604# Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component 605 606message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 607 608if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common) 609 610target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 611 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 612) 613 614target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 615 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 616) 617 618else() 619 620message(SEND_ERROR "utility_assert_lite.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 621 622endif() 623 624endif() 625 626 627if (CONFIG_USE_utility_str) 628# Add set(CONFIG_USE_utility_str true) in config.cmake to use this component 629 630message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.") 631 632if(CONFIG_USE_driver_common) 633 634target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 635 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c 636) 637 638target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 639 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str 640) 641 642else() 643 644message(SEND_ERROR "utility_str.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 645 646endif() 647 648endif() 649 650 651if (CONFIG_USE_utility_debug_console) 652# Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component 653 654message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.") 655 656if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 657 658target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 659 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c 660) 661 662target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 663 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console 664) 665 666else() 667 668message(SEND_ERROR "utility_debug_console.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 669 670endif() 671 672endif() 673 674 675if (CONFIG_USE_component_button) 676# Add set(CONFIG_USE_component_button true) in config.cmake to use this component 677 678message("component_button component is included from ${CMAKE_CURRENT_LIST_FILE}.") 679 680if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_gpio_adapter)) 681 682target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 683 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/fsl_component_button.c 684) 685 686target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 687 ${CMAKE_CURRENT_LIST_DIR}/../../components/button/. 688) 689 690else() 691 692message(SEND_ERROR "component_button.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 693 694endif() 695 696endif() 697 698 699if (CONFIG_USE_component_crc_adapter) 700# Add set(CONFIG_USE_component_crc_adapter true) in config.cmake to use this component 701 702message("component_crc_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 703 704if(CONFIG_USE_driver_common AND CONFIG_USE_driver_crc) 705 706target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 707 ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/fsl_adapter_crc.c 708) 709 710target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 711 ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/. 712) 713 714else() 715 716message(SEND_ERROR "component_crc_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 717 718endif() 719 720endif() 721 722 723if (CONFIG_USE_component_software_crc_adapter) 724# Add set(CONFIG_USE_component_software_crc_adapter true) in config.cmake to use this component 725 726message("component_software_crc_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 727 728if(CONFIG_USE_driver_common) 729 730target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 731 ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/fsl_adapter_software_crc.c 732) 733 734target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 735 ${CMAKE_CURRENT_LIST_DIR}/../../components/crc/. 736) 737 738else() 739 740message(SEND_ERROR "component_software_crc_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 741 742endif() 743 744endif() 745 746 747if (CONFIG_USE_component_eeprom_InternalFlash) 748# Add set(CONFIG_USE_component_eeprom_InternalFlash true) in config.cmake to use this component 749 750message("component_eeprom_InternalFlash component is included from ${CMAKE_CURRENT_LIST_FILE}.") 751 752if(CONFIG_USE_driver_common AND CONFIG_USE_component_flash_adapter) 753 754target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 755 ${CMAKE_CURRENT_LIST_DIR}/../../components/extern_flash/fsl_adapter_eeprom_InternalFlash.c 756) 757 758target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 759 ${CMAKE_CURRENT_LIST_DIR}/../../components/extern_flash/. 760) 761 762else() 763 764message(SEND_ERROR "component_eeprom_InternalFlash.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 765 766endif() 767 768endif() 769 770 771if (CONFIG_USE_driver_ft5406) 772# Add set(CONFIG_USE_driver_ft5406 true) in config.cmake to use this component 773 774message("driver_ft5406 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 775 776if(CONFIG_USE_driver_common) 777 778target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 779 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/fsl_ft5406.c 780) 781 782target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 783 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft5406/. 784) 785 786else() 787 788message(SEND_ERROR "driver_ft5406.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 789 790endif() 791 792endif() 793 794 795if (CONFIG_USE_driver_ft6x06) 796# Add set(CONFIG_USE_driver_ft6x06 true) in config.cmake to use this component 797 798message("driver_ft6x06 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 799 800if(CONFIG_USE_CMSIS_Driver_Include_I2C) 801 802target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 803 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft6x06/fsl_ft6x06.c 804) 805 806target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 807 ${CMAKE_CURRENT_LIST_DIR}/../../components/ft6x06/. 808) 809 810else() 811 812message(SEND_ERROR "driver_ft6x06.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 813 814endif() 815 816endif() 817 818 819if (CONFIG_USE_driver_fxos8700cq) 820# Add set(CONFIG_USE_driver_fxos8700cq true) in config.cmake to use this component 821 822message("driver_fxos8700cq component is included from ${CMAKE_CURRENT_LIST_FILE}.") 823 824if(CONFIG_USE_driver_common) 825 826target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 827 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/fsl_fxos.c 828) 829 830target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 831 ${CMAKE_CURRENT_LIST_DIR}/../../components/fxos8700cq/. 832) 833 834else() 835 836message(SEND_ERROR "driver_fxos8700cq.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 837 838endif() 839 840endif() 841 842 843if (CONFIG_USE_component_gpio_adapter) 844# Add set(CONFIG_USE_component_gpio_adapter true) in config.cmake to use this component 845 846message("component_gpio_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 847 848if(CONFIG_USE_driver_gpio AND (CONFIG_USE_driver_port)) 849 850target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 851 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/fsl_adapter_gpio.c 852) 853 854target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 855 ${CMAKE_CURRENT_LIST_DIR}/../../components/gpio/. 856) 857 858else() 859 860message(SEND_ERROR "component_gpio_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 861 862endif() 863 864endif() 865 866 867if (CONFIG_USE_component_lpi2c_adapter) 868# Add set(CONFIG_USE_component_lpi2c_adapter true) in config.cmake to use this component 869 870message("component_lpi2c_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 871 872if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpi2c) 873 874target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 875 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/fsl_adapter_lpi2c.c 876) 877 878target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 879 ${CMAKE_CURRENT_LIST_DIR}/../../components/i2c/. 880) 881 882else() 883 884message(SEND_ERROR "component_lpi2c_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 885 886endif() 887 888endif() 889 890 891if (CONFIG_USE_driver_ili9341) 892# Add set(CONFIG_USE_driver_ili9341 true) in config.cmake to use this component 893 894message("driver_ili9341 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 895 896if(CONFIG_USE_driver_common) 897 898target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 899 ${CMAKE_CURRENT_LIST_DIR}/../../components/ili9341/fsl_ili9341.c 900) 901 902target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 903 ${CMAKE_CURRENT_LIST_DIR}/../../components/ili9341/. 904) 905 906else() 907 908message(SEND_ERROR "driver_ili9341.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 909 910endif() 911 912endif() 913 914 915if (CONFIG_USE_component_flash_adapter) 916# Add set(CONFIG_USE_component_flash_adapter true) in config.cmake to use this component 917 918message("component_flash_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 919 920if(CONFIG_USE_driver_common AND CONFIG_USE_driver_flash) 921 922target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 923 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/fsl_adapter_flash.c 924) 925 926target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 927 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/. 928) 929 930else() 931 932message(SEND_ERROR "component_flash_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 933 934endif() 935 936endif() 937 938 939if (CONFIG_USE_component_led) 940# Add set(CONFIG_USE_component_led true) in config.cmake to use this component 941 942message("component_led component is included from ${CMAKE_CURRENT_LIST_FILE}.") 943 944if(CONFIG_USE_driver_common AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_component_gpio_adapter)) 945 946target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 947 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/fsl_component_led.c 948) 949 950target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 951 ${CMAKE_CURRENT_LIST_DIR}/../../components/led/. 952) 953 954else() 955 956message(SEND_ERROR "component_led.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 957 958endif() 959 960endif() 961 962 963if (CONFIG_USE_component_lists) 964# Add set(CONFIG_USE_component_lists true) in config.cmake to use this component 965 966message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.") 967 968if(CONFIG_USE_driver_common) 969 970target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 971 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c 972) 973 974target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 975 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/. 976) 977 978else() 979 980message(SEND_ERROR "component_lists.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 981 982endif() 983 984endif() 985 986 987if (CONFIG_USE_component_log) 988# Add set(CONFIG_USE_component_log true) in config.cmake to use this component 989 990message("component_log component is included from ${CMAKE_CURRENT_LIST_FILE}.") 991 992if(CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 993 994target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 995 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log.c 996) 997 998target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 999 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1000) 1001 1002else() 1003 1004message(SEND_ERROR "component_log.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1005 1006endif() 1007 1008endif() 1009 1010 1011if (CONFIG_USE_component_log_backend_debugconsole) 1012# Add set(CONFIG_USE_component_log_backend_debugconsole true) in config.cmake to use this component 1013 1014message("component_log_backend_debugconsole component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1015 1016if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console) 1017 1018target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1019 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 1020) 1021 1022target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1023 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1024) 1025 1026else() 1027 1028message(SEND_ERROR "component_log_backend_debugconsole.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1029 1030endif() 1031 1032endif() 1033 1034 1035if (CONFIG_USE_component_log_backend_debugconsole_lite) 1036# Add set(CONFIG_USE_component_log_backend_debugconsole_lite true) in config.cmake to use this component 1037 1038message("component_log_backend_debugconsole_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1039 1040if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console_lite) 1041 1042target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1043 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 1044) 1045 1046target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1047 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1048) 1049 1050else() 1051 1052message(SEND_ERROR "component_log_backend_debugconsole_lite.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1053 1054endif() 1055 1056endif() 1057 1058 1059if (CONFIG_USE_component_log_backend_ringbuffer) 1060# Add set(CONFIG_USE_component_log_backend_ringbuffer true) in config.cmake to use this component 1061 1062message("component_log_backend_ringbuffer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1063 1064if(CONFIG_USE_driver_common AND CONFIG_USE_component_log) 1065 1066target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1067 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_ringbuffer.c 1068) 1069 1070target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1071 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 1072) 1073 1074else() 1075 1076message(SEND_ERROR "component_log_backend_ringbuffer.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1077 1078endif() 1079 1080endif() 1081 1082 1083if (CONFIG_USE_component_mem_manager) 1084# Add set(CONFIG_USE_component_mem_manager true) in config.cmake to use this component 1085 1086message("component_mem_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1087 1088if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 1089 1090target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1091 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager.c 1092) 1093 1094target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1095 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 1096) 1097 1098else() 1099 1100message(SEND_ERROR "component_mem_manager.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1101 1102endif() 1103 1104endif() 1105 1106 1107if (CONFIG_USE_component_mem_manager_light) 1108# Add set(CONFIG_USE_component_mem_manager_light true) in config.cmake to use this component 1109 1110message("component_mem_manager_light component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1111 1112if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists) 1113 1114target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1115 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_light.c 1116) 1117 1118target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1119 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 1120) 1121 1122else() 1123 1124message(SEND_ERROR "component_mem_manager_light.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1125 1126endif() 1127 1128endif() 1129 1130 1131if (CONFIG_USE_component_mem_manager_freertos) 1132# Add set(CONFIG_USE_component_mem_manager_freertos true) in config.cmake to use this component 1133 1134message("component_mem_manager_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1135 1136if(CONFIG_USE_driver_common AND CONFIG_USE_middleware_freertos-kernel) 1137 1138target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1139 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/fsl_component_mem_manager_freertos.c 1140) 1141 1142target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1143 ${CMAKE_CURRENT_LIST_DIR}/../../components/mem_manager/. 1144) 1145 1146else() 1147 1148message(SEND_ERROR "component_mem_manager_freertos.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1149 1150endif() 1151 1152endif() 1153 1154 1155if (CONFIG_USE_component_messaging) 1156# Add set(CONFIG_USE_component_messaging true) in config.cmake to use this component 1157 1158message("component_messaging component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1159 1160if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_mem_manager_light OR CONFIG_USE_component_mem_manager_freertos)) 1161 1162target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1163 ${CMAKE_CURRENT_LIST_DIR}/../../components/messaging/fsl_component_messaging.c 1164) 1165 1166target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1167 ${CMAKE_CURRENT_LIST_DIR}/../../components/messaging/. 1168) 1169 1170else() 1171 1172message(SEND_ERROR "component_messaging.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1173 1174endif() 1175 1176endif() 1177 1178 1179if (CONFIG_USE_driver_mma8451q) 1180# Add set(CONFIG_USE_driver_mma8451q true) in config.cmake to use this component 1181 1182message("driver_mma8451q component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1183 1184if(CONFIG_USE_driver_common) 1185 1186target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1187 ${CMAKE_CURRENT_LIST_DIR}/../../components/mma8451q/fsl_mma.c 1188) 1189 1190target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1191 ${CMAKE_CURRENT_LIST_DIR}/../../components/mma8451q/. 1192) 1193 1194else() 1195 1196message(SEND_ERROR "driver_mma8451q.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1197 1198endif() 1199 1200endif() 1201 1202 1203if (CONFIG_USE_component_panic) 1204# Add set(CONFIG_USE_component_panic true) in config.cmake to use this component 1205 1206message("component_panic component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1207 1208if(CONFIG_USE_driver_common) 1209 1210target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1211 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/fsl_component_panic.c 1212) 1213 1214target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1215 ${CMAKE_CURRENT_LIST_DIR}/../../components/panic/. 1216) 1217 1218else() 1219 1220message(SEND_ERROR "component_panic.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1221 1222endif() 1223 1224endif() 1225 1226 1227if (CONFIG_USE_component_pwm_tpm_adapter) 1228# Add set(CONFIG_USE_component_pwm_tpm_adapter true) in config.cmake to use this component 1229 1230message("component_pwm_tpm_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1231 1232if(CONFIG_USE_driver_common AND CONFIG_USE_driver_tpm) 1233 1234target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1235 ${CMAKE_CURRENT_LIST_DIR}/../../components/pwm/fsl_adapter_pwm_tpm.c 1236) 1237 1238target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1239 ${CMAKE_CURRENT_LIST_DIR}/../../components/pwm/. 1240) 1241 1242else() 1243 1244message(SEND_ERROR "component_pwm_tpm_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1245 1246endif() 1247 1248endif() 1249 1250 1251if (CONFIG_USE_component_reset_adapter) 1252# Add set(CONFIG_USE_component_reset_adapter true) in config.cmake to use this component 1253 1254message("component_reset_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1255 1256if(CONFIG_USE_driver_common) 1257 1258target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1259 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/fsl_adapter_reset.c 1260) 1261 1262target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1263 ${CMAKE_CURRENT_LIST_DIR}/../../components/reset/. 1264) 1265 1266else() 1267 1268message(SEND_ERROR "component_reset_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1269 1270endif() 1271 1272endif() 1273 1274 1275if (CONFIG_USE_component_trng_adapter) 1276# Add set(CONFIG_USE_component_trng_adapter true) in config.cmake to use this component 1277 1278message("component_trng_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1279 1280if(CONFIG_USE_driver_common AND CONFIG_USE_driver_trng) 1281 1282target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1283 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/fsl_adapter_trng.c 1284) 1285 1286target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1287 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/. 1288) 1289 1290else() 1291 1292message(SEND_ERROR "component_trng_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1293 1294endif() 1295 1296endif() 1297 1298 1299if (CONFIG_USE_component_software_rng_adapter) 1300# Add set(CONFIG_USE_component_software_rng_adapter true) in config.cmake to use this component 1301 1302message("component_software_rng_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1303 1304if(CONFIG_USE_driver_common) 1305 1306target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1307 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/fsl_adapter_software_rng.c 1308) 1309 1310target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1311 ${CMAKE_CURRENT_LIST_DIR}/../../components/rng/. 1312) 1313 1314else() 1315 1316message(SEND_ERROR "component_software_rng_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1317 1318endif() 1319 1320endif() 1321 1322 1323if (CONFIG_USE_component_rtc) 1324# Add set(CONFIG_USE_component_rtc true) in config.cmake to use this component 1325 1326message("component_rtc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1327 1328if(CONFIG_USE_driver_common AND CONFIG_USE_driver_rtc) 1329 1330target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1331 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtc/fsl_adapter_rtc.c 1332) 1333 1334target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1335 ${CMAKE_CURRENT_LIST_DIR}/../../components/rtc/. 1336) 1337 1338if(CONFIG_USE_COMPONENT_CONFIGURATION) 1339 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1340 1341 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1342 -DRTC_LEGACY_FUNCTION_PROTOTYPE=1 1343 ) 1344 1345endif() 1346 1347else() 1348 1349message(SEND_ERROR "component_rtc.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1350 1351endif() 1352 1353endif() 1354 1355 1356if (CONFIG_USE_component_scrambler) 1357# Add set(CONFIG_USE_component_scrambler true) in config.cmake to use this component 1358 1359message("component_scrambler component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1360 1361if(CONFIG_USE_driver_common) 1362 1363target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1364 ${CMAKE_CURRENT_LIST_DIR}/../../components/scrambler/fsl_component_scrambler.c 1365) 1366 1367target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1368 ${CMAKE_CURRENT_LIST_DIR}/../../components/scrambler/. 1369) 1370 1371else() 1372 1373message(SEND_ERROR "component_scrambler.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1374 1375endif() 1376 1377endif() 1378 1379 1380if (CONFIG_USE_component_serial_manager) 1381# Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component 1382 1383message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1384 1385if(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_spi)) 1386 1387target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1388 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c 1389) 1390 1391target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1392 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1393) 1394 1395else() 1396 1397message(SEND_ERROR "component_serial_manager.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1398 1399endif() 1400 1401endif() 1402 1403 1404if (CONFIG_USE_component_serial_manager_spi) 1405# Add set(CONFIG_USE_component_serial_manager_spi true) in config.cmake to use this component 1406 1407message("component_serial_manager_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1408 1409if(CONFIG_USE_component_serial_manager AND ((CONFIG_USE_driver_lpspi AND CONFIG_USE_component_lpspi_adapter))) 1410 1411target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1412 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_spi.c 1413) 1414 1415target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1416 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1417) 1418 1419if(CONFIG_USE_COMPONENT_CONFIGURATION) 1420 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1421 1422 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1423 -DSERIAL_PORT_TYPE_SPI=1 1424 -DSERIAL_PORT_TYPE_SPI_MASTER=1 1425 -DSERIAL_PORT_TYPE_SPI_SLAVE=1 1426 -DSERIAL_MANAGER_NON_BLOCKING_MODE=1 1427 ) 1428 1429endif() 1430 1431else() 1432 1433message(SEND_ERROR "component_serial_manager_spi.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1434 1435endif() 1436 1437endif() 1438 1439 1440if (CONFIG_USE_component_serial_manager_usb_cdc) 1441# Add set(CONFIG_USE_component_serial_manager_usb_cdc true) in config.cmake to use this component 1442 1443message("component_serial_manager_usb_cdc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1444 1445if(CONFIG_USE_component_serial_manager AND CONFIG_USE_middleware_usb_device_cdc_external AND CONFIG_USE_driver_common) 1446 1447target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1448 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_usb.c 1449 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter/usb_device_descriptor.c 1450) 1451 1452target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1453 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1454 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/usb_cdc_adapter 1455) 1456 1457if(CONFIG_USE_COMPONENT_CONFIGURATION) 1458 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1459 1460 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1461 -DSERIAL_PORT_TYPE_USBCDC=1 1462 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 1463 -DUSB_DEVICE_CONFIG_CDC_ACM=1 1464 ) 1465 1466endif() 1467 1468else() 1469 1470message(SEND_ERROR "component_serial_manager_usb_cdc.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1471 1472endif() 1473 1474endif() 1475 1476 1477if (CONFIG_USE_component_serial_manager_virtual) 1478# Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component 1479 1480message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1481 1482if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common) 1483 1484target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1485 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c 1486) 1487 1488target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1489 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 1490) 1491 1492if(CONFIG_USE_COMPONENT_CONFIGURATION) 1493 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1494 1495 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1496 -DSERIAL_PORT_TYPE_VIRTUAL=1 1497 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 1498 ) 1499 1500endif() 1501 1502else() 1503 1504message(SEND_ERROR "component_serial_manager_virtual.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1505 1506endif() 1507 1508endif() 1509 1510 1511if (CONFIG_USE_utility_shell) 1512# Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component 1513 1514message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1515 1516if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common) 1517 1518target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1519 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c 1520) 1521 1522target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1523 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/. 1524) 1525 1526if(CONFIG_USE_COMPONENT_CONFIGURATION) 1527 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1528 1529 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1530 -DDEBUG_CONSOLE_RX_ENABLE=0 1531 ) 1532 1533endif() 1534 1535else() 1536 1537message(SEND_ERROR "utility_shell.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1538 1539endif() 1540 1541endif() 1542 1543 1544if (CONFIG_USE_component_lpspi_adapter) 1545# Add set(CONFIG_USE_component_lpspi_adapter true) in config.cmake to use this component 1546 1547message("component_lpspi_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1548 1549if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpspi) 1550 1551target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1552 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/fsl_adapter_lpspi.c 1553) 1554 1555target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1556 ${CMAKE_CURRENT_LIST_DIR}/../../components/spi/. 1557) 1558 1559else() 1560 1561message(SEND_ERROR "component_lpspi_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1562 1563endif() 1564 1565endif() 1566 1567 1568if (CONFIG_USE_component_lpit_time_stamp_adapter) 1569# Add set(CONFIG_USE_component_lpit_time_stamp_adapter true) in config.cmake to use this component 1570 1571message("component_lpit_time_stamp_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1572 1573if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpit) 1574 1575target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1576 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/fsl_adapter_lpit_time_stamp.c 1577) 1578 1579target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1580 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/. 1581) 1582 1583else() 1584 1585message(SEND_ERROR "component_lpit_time_stamp_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1586 1587endif() 1588 1589endif() 1590 1591 1592if (CONFIG_USE_component_lptmr_time_stamp_adapter) 1593# Add set(CONFIG_USE_component_lptmr_time_stamp_adapter true) in config.cmake to use this component 1594 1595message("component_lptmr_time_stamp_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1596 1597if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lptmr) 1598 1599target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1600 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/fsl_adapter_lptmr_time_stamp.c 1601) 1602 1603target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1604 ${CMAKE_CURRENT_LIST_DIR}/../../components/time_stamp/. 1605) 1606 1607else() 1608 1609message(SEND_ERROR "component_lptmr_time_stamp_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1610 1611endif() 1612 1613endif() 1614 1615 1616if (CONFIG_USE_component_lpit_adapter) 1617# Add set(CONFIG_USE_component_lpit_adapter true) in config.cmake to use this component 1618 1619message("component_lpit_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1620 1621if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpit) 1622 1623target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1624 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_lpit.c 1625) 1626 1627target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1628 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 1629) 1630 1631if(CONFIG_USE_COMPONENT_CONFIGURATION) 1632 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1633 1634 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1635 -DTIMER_PORT_TYPE_LPIT=1 1636 ) 1637 1638endif() 1639 1640else() 1641 1642message(SEND_ERROR "component_lpit_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1643 1644endif() 1645 1646endif() 1647 1648 1649if (CONFIG_USE_component_lptmr_adapter) 1650# Add set(CONFIG_USE_component_lptmr_adapter true) in config.cmake to use this component 1651 1652message("component_lptmr_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1653 1654if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lptmr) 1655 1656target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1657 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_lptmr.c 1658) 1659 1660target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1661 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 1662) 1663 1664if(CONFIG_USE_COMPONENT_CONFIGURATION) 1665 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1666 1667 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1668 -DTIMER_PORT_TYPE_LPTMR=1 1669 ) 1670 1671endif() 1672 1673else() 1674 1675message(SEND_ERROR "component_lptmr_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1676 1677endif() 1678 1679endif() 1680 1681 1682if (CONFIG_USE_component_tpm_adapter) 1683# Add set(CONFIG_USE_component_tpm_adapter true) in config.cmake to use this component 1684 1685message("component_tpm_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1686 1687if(CONFIG_USE_driver_common AND CONFIG_USE_driver_tpm) 1688 1689target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1690 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_tpm.c 1691) 1692 1693target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1694 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 1695) 1696 1697if(CONFIG_USE_COMPONENT_CONFIGURATION) 1698 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1699 1700 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1701 -DTIMER_PORT_TYPE_TMP=1 1702 ) 1703 1704endif() 1705 1706else() 1707 1708message(SEND_ERROR "component_tpm_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1709 1710endif() 1711 1712endif() 1713 1714 1715if (CONFIG_USE_component_timer_manager) 1716# Add set(CONFIG_USE_component_timer_manager true) in config.cmake to use this component 1717 1718message("component_timer_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1719 1720if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_tpm_adapter OR CONFIG_USE_component_lpit_adapter OR CONFIG_USE_component_lptmr_adapter)) 1721 1722target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1723 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/fsl_component_timer_manager.c 1724) 1725 1726target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1727 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer_manager/. 1728) 1729 1730else() 1731 1732message(SEND_ERROR "component_timer_manager.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1733 1734endif() 1735 1736endif() 1737 1738 1739if (CONFIG_USE_component_lpuart_adapter) 1740# Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component 1741 1742message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1743 1744if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart) 1745 1746target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1747 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 1748) 1749 1750target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1751 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 1752) 1753 1754else() 1755 1756message(SEND_ERROR "component_lpuart_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1757 1758endif() 1759 1760endif() 1761 1762 1763if (CONFIG_USE_component_lpuart_dma_adapter) 1764# Add set(CONFIG_USE_component_lpuart_dma_adapter true) in config.cmake to use this component 1765 1766message("component_lpuart_dma_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1767 1768if(CONFIG_USE_component_lpuart_adapter AND CONFIG_USE_component_timer_manager AND (CONFIG_USE_driver_lpuart_edma)) 1769 1770target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1771 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 1772) 1773 1774target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1775 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 1776) 1777 1778if(CONFIG_USE_COMPONENT_CONFIGURATION) 1779 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 1780 1781 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 1782 -DHAL_UART_DMA_ENABLE=1 1783 ) 1784 1785endif() 1786 1787else() 1788 1789message(SEND_ERROR "component_lpuart_dma_adapter.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1790 1791endif() 1792 1793endif() 1794 1795 1796if (CONFIG_USE_driver_common) 1797# Add set(CONFIG_USE_driver_common true) in config.cmake to use this component 1798 1799message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1800 1801if(CONFIG_USE_driver_clock AND CONFIG_USE_device_K32L2A41A_CMSIS) 1802 1803target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1804 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c 1805) 1806 1807if(CONFIG_CORE STREQUAL cm0p) 1808 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1809 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c 1810 ) 1811endif() 1812 1813target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1814 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/. 1815) 1816 1817else() 1818 1819message(SEND_ERROR "driver_common.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1820 1821endif() 1822 1823endif() 1824 1825 1826if (CONFIG_USE_driver_adc16) 1827# Add set(CONFIG_USE_driver_adc16 true) in config.cmake to use this component 1828 1829message("driver_adc16 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1830 1831if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 1832 1833target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1834 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc16/fsl_adc16.c 1835) 1836 1837target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1838 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc16/. 1839) 1840 1841else() 1842 1843message(SEND_ERROR "driver_adc16.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1844 1845endif() 1846 1847endif() 1848 1849 1850if (CONFIG_USE_driver_cmp) 1851# Add set(CONFIG_USE_driver_cmp true) in config.cmake to use this component 1852 1853message("driver_cmp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1854 1855if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 1856 1857target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1858 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/fsl_cmp.c 1859) 1860 1861target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1862 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/. 1863) 1864 1865else() 1866 1867message(SEND_ERROR "driver_cmp.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1868 1869endif() 1870 1871endif() 1872 1873 1874if (CONFIG_USE_driver_crc) 1875# Add set(CONFIG_USE_driver_crc true) in config.cmake to use this component 1876 1877message("driver_crc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1878 1879if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 1880 1881target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1882 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/fsl_crc.c 1883) 1884 1885target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1886 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/. 1887) 1888 1889else() 1890 1891message(SEND_ERROR "driver_crc.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1892 1893endif() 1894 1895endif() 1896 1897 1898if (CONFIG_USE_driver_dac) 1899# Add set(CONFIG_USE_driver_dac true) in config.cmake to use this component 1900 1901message("driver_dac component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1902 1903if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 1904 1905target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1906 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac/fsl_dac.c 1907) 1908 1909target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1910 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dac/. 1911) 1912 1913else() 1914 1915message(SEND_ERROR "driver_dac.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1916 1917endif() 1918 1919endif() 1920 1921 1922if (CONFIG_USE_driver_dmamux) 1923# Add set(CONFIG_USE_driver_dmamux true) in config.cmake to use this component 1924 1925message("driver_dmamux component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1926 1927if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 1928 1929target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1930 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/fsl_dmamux.c 1931) 1932 1933target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1934 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/. 1935) 1936 1937else() 1938 1939message(SEND_ERROR "driver_dmamux.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1940 1941endif() 1942 1943endif() 1944 1945 1946if (CONFIG_USE_driver_edma) 1947# Add set(CONFIG_USE_driver_edma true) in config.cmake to use this component 1948 1949message("driver_edma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1950 1951if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common AND CONFIG_USE_driver_dmamux) 1952 1953target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1954 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma/fsl_edma.c 1955) 1956 1957target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1958 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/edma/. 1959) 1960 1961else() 1962 1963message(SEND_ERROR "driver_edma.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1964 1965endif() 1966 1967endif() 1968 1969 1970if (CONFIG_USE_driver_flash) 1971# Add set(CONFIG_USE_driver_flash true) in config.cmake to use this component 1972 1973message("driver_flash component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1974 1975if(CONFIG_USE_driver_common) 1976 1977target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1978 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_controller.c 1979 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_flash.c 1980 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_cache.c 1981 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_flexnvm.c 1982) 1983 1984target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1985 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/. 1986) 1987 1988else() 1989 1990message(SEND_ERROR "driver_flash.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1991 1992endif() 1993 1994endif() 1995 1996 1997if (CONFIG_USE_driver_flexio) 1998# Add set(CONFIG_USE_driver_flexio true) in config.cmake to use this component 1999 2000message("driver_flexio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2001 2002if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2003 2004target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2005 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/fsl_flexio.c 2006) 2007 2008target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2009 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/. 2010) 2011 2012else() 2013 2014message(SEND_ERROR "driver_flexio.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2015 2016endif() 2017 2018endif() 2019 2020 2021if (CONFIG_USE_driver_flexio_camera) 2022# Add set(CONFIG_USE_driver_flexio_camera true) in config.cmake to use this component 2023 2024message("driver_flexio_camera component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2025 2026if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 2027 2028target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2029 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/fsl_flexio_camera.c 2030) 2031 2032target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2033 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/camera/. 2034) 2035 2036else() 2037 2038message(SEND_ERROR "driver_flexio_camera.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2039 2040endif() 2041 2042endif() 2043 2044 2045if (CONFIG_USE_driver_flexio_i2c_master) 2046# Add set(CONFIG_USE_driver_flexio_i2c_master true) in config.cmake to use this component 2047 2048message("driver_flexio_i2c_master component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2049 2050if(CONFIG_USE_driver_flexio) 2051 2052target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2053 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/fsl_flexio_i2c_master.c 2054) 2055 2056target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2057 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2c/. 2058) 2059 2060else() 2061 2062message(SEND_ERROR "driver_flexio_i2c_master.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2063 2064endif() 2065 2066endif() 2067 2068 2069if (CONFIG_USE_driver_flexio_i2s) 2070# Add set(CONFIG_USE_driver_flexio_i2s true) in config.cmake to use this component 2071 2072message("driver_flexio_i2s component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2073 2074if(CONFIG_USE_driver_flexio) 2075 2076target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2077 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/fsl_flexio_i2s.c 2078) 2079 2080target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2081 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/i2s/. 2082) 2083 2084else() 2085 2086message(SEND_ERROR "driver_flexio_i2s.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2087 2088endif() 2089 2090endif() 2091 2092 2093if (CONFIG_USE_driver_flexio_mculcd) 2094# Add set(CONFIG_USE_driver_flexio_mculcd true) in config.cmake to use this component 2095 2096message("driver_flexio_mculcd component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2097 2098if(CONFIG_USE_driver_flexio AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) 2099 2100target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2101 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/fsl_flexio_mculcd.c 2102) 2103 2104target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2105 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/mculcd/. 2106) 2107 2108else() 2109 2110message(SEND_ERROR "driver_flexio_mculcd.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2111 2112endif() 2113 2114endif() 2115 2116 2117if (CONFIG_USE_driver_flexio_spi) 2118# Add set(CONFIG_USE_driver_flexio_spi true) in config.cmake to use this component 2119 2120message("driver_flexio_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2121 2122if(CONFIG_USE_driver_flexio) 2123 2124target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2125 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/fsl_flexio_spi.c 2126) 2127 2128target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2129 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/spi/. 2130) 2131 2132else() 2133 2134message(SEND_ERROR "driver_flexio_spi.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2135 2136endif() 2137 2138endif() 2139 2140 2141if (CONFIG_USE_driver_flexio_uart) 2142# Add set(CONFIG_USE_driver_flexio_uart true) in config.cmake to use this component 2143 2144message("driver_flexio_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2145 2146if(CONFIG_USE_driver_flexio) 2147 2148target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2149 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/fsl_flexio_uart.c 2150) 2151 2152target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2153 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flexio/uart/. 2154) 2155 2156else() 2157 2158message(SEND_ERROR "driver_flexio_uart.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2159 2160endif() 2161 2162endif() 2163 2164 2165if (CONFIG_USE_driver_gpio) 2166# Add set(CONFIG_USE_driver_gpio true) in config.cmake to use this component 2167 2168message("driver_gpio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2169 2170if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2171 2172target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2173 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/fsl_gpio.c 2174) 2175 2176target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2177 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/. 2178) 2179 2180else() 2181 2182message(SEND_ERROR "driver_gpio.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2183 2184endif() 2185 2186endif() 2187 2188 2189if (CONFIG_USE_driver_intmux) 2190# Add set(CONFIG_USE_driver_intmux true) in config.cmake to use this component 2191 2192message("driver_intmux component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2193 2194if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2195 2196target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2197 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/intmux/fsl_intmux.c 2198) 2199 2200target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2201 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/intmux/. 2202) 2203 2204else() 2205 2206message(SEND_ERROR "driver_intmux.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2207 2208endif() 2209 2210endif() 2211 2212 2213if (CONFIG_USE_driver_llwu) 2214# Add set(CONFIG_USE_driver_llwu true) in config.cmake to use this component 2215 2216message("driver_llwu component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2217 2218if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2219 2220target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2221 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/llwu/fsl_llwu.c 2222) 2223 2224target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2225 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/llwu/. 2226) 2227 2228else() 2229 2230message(SEND_ERROR "driver_llwu.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2231 2232endif() 2233 2234endif() 2235 2236 2237if (CONFIG_USE_driver_lpi2c) 2238# Add set(CONFIG_USE_driver_lpi2c true) in config.cmake to use this component 2239 2240message("driver_lpi2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2241 2242if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2243 2244target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2245 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c.c 2246) 2247 2248target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2249 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/. 2250) 2251 2252else() 2253 2254message(SEND_ERROR "driver_lpi2c.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2255 2256endif() 2257 2258endif() 2259 2260 2261if (CONFIG_USE_driver_lpi2c_freertos) 2262# Add set(CONFIG_USE_driver_lpi2c_freertos true) in config.cmake to use this component 2263 2264message("driver_lpi2c_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2265 2266if(CONFIG_USE_driver_lpi2c AND CONFIG_USE_middleware_freertos-kernel) 2267 2268target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2269 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpi2c/fsl_lpi2c_freertos.c 2270) 2271 2272target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2273 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 2274) 2275 2276else() 2277 2278message(SEND_ERROR "driver_lpi2c_freertos.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2279 2280endif() 2281 2282endif() 2283 2284 2285if (CONFIG_USE_driver_lpit) 2286# Add set(CONFIG_USE_driver_lpit true) in config.cmake to use this component 2287 2288message("driver_lpit component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2289 2290if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2291 2292target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2293 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpit/fsl_lpit.c 2294) 2295 2296target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2297 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpit/. 2298) 2299 2300else() 2301 2302message(SEND_ERROR "driver_lpit.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2303 2304endif() 2305 2306endif() 2307 2308 2309if (CONFIG_USE_driver_lpspi) 2310# Add set(CONFIG_USE_driver_lpspi true) in config.cmake to use this component 2311 2312message("driver_lpspi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2313 2314if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2315 2316target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2317 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi.c 2318) 2319 2320target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2321 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/. 2322) 2323 2324else() 2325 2326message(SEND_ERROR "driver_lpspi.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2327 2328endif() 2329 2330endif() 2331 2332 2333if (CONFIG_USE_driver_lpspi_freertos) 2334# Add set(CONFIG_USE_driver_lpspi_freertos true) in config.cmake to use this component 2335 2336message("driver_lpspi_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2337 2338if(CONFIG_USE_driver_lpspi AND CONFIG_USE_middleware_freertos-kernel) 2339 2340target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2341 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpspi/fsl_lpspi_freertos.c 2342) 2343 2344target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2345 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 2346) 2347 2348else() 2349 2350message(SEND_ERROR "driver_lpspi_freertos.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2351 2352endif() 2353 2354endif() 2355 2356 2357if (CONFIG_USE_driver_lptmr) 2358# Add set(CONFIG_USE_driver_lptmr true) in config.cmake to use this component 2359 2360message("driver_lptmr component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2361 2362if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2363 2364target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2365 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/fsl_lptmr.c 2366) 2367 2368target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2369 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/. 2370) 2371 2372else() 2373 2374message(SEND_ERROR "driver_lptmr.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2375 2376endif() 2377 2378endif() 2379 2380 2381if (CONFIG_USE_driver_lpuart) 2382# Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component 2383 2384message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2385 2386if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2387 2388target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2389 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart.c 2390) 2391 2392target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2393 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 2394) 2395 2396else() 2397 2398message(SEND_ERROR "driver_lpuart.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2399 2400endif() 2401 2402endif() 2403 2404 2405if (CONFIG_USE_driver_lpuart_freertos) 2406# Add set(CONFIG_USE_driver_lpuart_freertos true) in config.cmake to use this component 2407 2408message("driver_lpuart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2409 2410if(CONFIG_USE_driver_lpuart AND CONFIG_USE_middleware_freertos-kernel) 2411 2412target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2413 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_freertos.c 2414) 2415 2416target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2417 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 2418) 2419 2420else() 2421 2422message(SEND_ERROR "driver_lpuart_freertos.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2423 2424endif() 2425 2426endif() 2427 2428 2429if (CONFIG_USE_driver_mmdvsq) 2430# Add set(CONFIG_USE_driver_mmdvsq true) in config.cmake to use this component 2431 2432message("driver_mmdvsq component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2433 2434if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2435 2436target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2437 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mmdvsq/fsl_mmdvsq.c 2438) 2439 2440target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2441 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mmdvsq/. 2442) 2443 2444else() 2445 2446message(SEND_ERROR "driver_mmdvsq.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2447 2448endif() 2449 2450endif() 2451 2452 2453if (CONFIG_USE_driver_pmc) 2454# Add set(CONFIG_USE_driver_pmc true) in config.cmake to use this component 2455 2456message("driver_pmc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2457 2458if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2459 2460target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2461 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmc/fsl_pmc.c 2462) 2463 2464target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2465 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmc/. 2466) 2467 2468else() 2469 2470message(SEND_ERROR "driver_pmc.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2471 2472endif() 2473 2474endif() 2475 2476 2477if (CONFIG_USE_driver_port) 2478# Add set(CONFIG_USE_driver_port true) in config.cmake to use this component 2479 2480message("driver_port component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2481 2482if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2483 2484target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2485 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/port/. 2486) 2487 2488else() 2489 2490message(SEND_ERROR "driver_port.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2491 2492endif() 2493 2494endif() 2495 2496 2497if (CONFIG_USE_driver_rcm) 2498# Add set(CONFIG_USE_driver_rcm true) in config.cmake to use this component 2499 2500message("driver_rcm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2501 2502if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2503 2504target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2505 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rcm/fsl_rcm.c 2506) 2507 2508target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2509 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rcm/. 2510) 2511 2512else() 2513 2514message(SEND_ERROR "driver_rcm.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2515 2516endif() 2517 2518endif() 2519 2520 2521if (CONFIG_USE_driver_rtc) 2522# Add set(CONFIG_USE_driver_rtc true) in config.cmake to use this component 2523 2524message("driver_rtc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2525 2526if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2527 2528target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2529 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtc/fsl_rtc.c 2530) 2531 2532target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2533 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rtc/. 2534) 2535 2536else() 2537 2538message(SEND_ERROR "driver_rtc.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2539 2540endif() 2541 2542endif() 2543 2544 2545if (CONFIG_USE_driver_sim) 2546# Add set(CONFIG_USE_driver_sim true) in config.cmake to use this component 2547 2548message("driver_sim component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2549 2550if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2551 2552target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2553 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sim/fsl_sim.c 2554) 2555 2556target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2557 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sim/. 2558) 2559 2560else() 2561 2562message(SEND_ERROR "driver_sim.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2563 2564endif() 2565 2566endif() 2567 2568 2569if (CONFIG_USE_driver_smartcard_emvsim) 2570# Add set(CONFIG_USE_driver_smartcard_emvsim true) in config.cmake to use this component 2571 2572message("driver_smartcard_emvsim component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2573 2574if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND ((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) AND CONFIG_USE_driver_common) 2575 2576target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2577 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/fsl_smartcard_emvsim.c 2578) 2579 2580target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2581 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/. 2582) 2583 2584else() 2585 2586message(SEND_ERROR "driver_smartcard_emvsim.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2587 2588endif() 2589 2590endif() 2591 2592 2593if (CONFIG_USE_driver_smartcard_phy_emvsim) 2594# Add set(CONFIG_USE_driver_smartcard_phy_emvsim true) in config.cmake to use this component 2595 2596message("driver_smartcard_phy_emvsim component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2597 2598if(CONFIG_USE_driver_smartcard_emvsim AND (CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND ((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA)) AND CONFIG_USE_driver_common) 2599 2600target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2601 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/fsl_smartcard_phy_emvsim.c 2602) 2603 2604target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2605 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smartcard/. 2606) 2607 2608if(CONFIG_USE_COMPONENT_CONFIGURATION) 2609 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 2610 2611 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 2612 -DUSING_PHY_EMVSIM 2613 ) 2614 2615endif() 2616 2617else() 2618 2619message(SEND_ERROR "driver_smartcard_phy_emvsim.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2620 2621endif() 2622 2623endif() 2624 2625 2626if (CONFIG_USE_driver_smc) 2627# Add set(CONFIG_USE_driver_smc true) in config.cmake to use this component 2628 2629message("driver_smc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2630 2631if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2632 2633target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2634 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smc/fsl_smc.c 2635) 2636 2637target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2638 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smc/. 2639) 2640 2641else() 2642 2643message(SEND_ERROR "driver_smc.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2644 2645endif() 2646 2647endif() 2648 2649 2650if (CONFIG_USE_driver_tpm) 2651# Add set(CONFIG_USE_driver_tpm true) in config.cmake to use this component 2652 2653message("driver_tpm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2654 2655if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2656 2657target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2658 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tpm/fsl_tpm.c 2659) 2660 2661target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2662 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tpm/. 2663) 2664 2665else() 2666 2667message(SEND_ERROR "driver_tpm.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2668 2669endif() 2670 2671endif() 2672 2673 2674if (CONFIG_USE_driver_trgmux) 2675# Add set(CONFIG_USE_driver_trgmux true) in config.cmake to use this component 2676 2677message("driver_trgmux component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2678 2679if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2680 2681target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2682 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trgmux/fsl_trgmux.c 2683) 2684 2685target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2686 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trgmux/. 2687) 2688 2689else() 2690 2691message(SEND_ERROR "driver_trgmux.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2692 2693endif() 2694 2695endif() 2696 2697 2698if (CONFIG_USE_driver_trng) 2699# Add set(CONFIG_USE_driver_trng true) in config.cmake to use this component 2700 2701message("driver_trng component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2702 2703if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2704 2705target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2706 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trng/fsl_trng.c 2707) 2708 2709target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2710 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/trng/. 2711) 2712 2713else() 2714 2715message(SEND_ERROR "driver_trng.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2716 2717endif() 2718 2719endif() 2720 2721 2722if (CONFIG_USE_driver_tsi_v4) 2723# Add set(CONFIG_USE_driver_tsi_v4 true) in config.cmake to use this component 2724 2725message("driver_tsi_v4 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2726 2727if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2728 2729target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2730 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tsi/tsi_v4/fsl_tsi_v4.c 2731) 2732 2733target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2734 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tsi/tsi_v4/. 2735) 2736 2737else() 2738 2739message(SEND_ERROR "driver_tsi_v4.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2740 2741endif() 2742 2743endif() 2744 2745 2746if (CONFIG_USE_driver_tstmr) 2747# Add set(CONFIG_USE_driver_tstmr true) in config.cmake to use this component 2748 2749message("driver_tstmr component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2750 2751if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2752 2753target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2754 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/tstmr/. 2755) 2756 2757else() 2758 2759message(SEND_ERROR "driver_tstmr.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2760 2761endif() 2762 2763endif() 2764 2765 2766if (CONFIG_USE_driver_vref) 2767# Add set(CONFIG_USE_driver_vref true) in config.cmake to use this component 2768 2769message("driver_vref component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2770 2771if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2772 2773target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2774 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/vref/fsl_vref.c 2775) 2776 2777target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2778 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/vref/. 2779) 2780 2781else() 2782 2783message(SEND_ERROR "driver_vref.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2784 2785endif() 2786 2787endif() 2788 2789 2790if (CONFIG_USE_driver_wdog32) 2791# Add set(CONFIG_USE_driver_wdog32 true) in config.cmake to use this component 2792 2793message("driver_wdog32 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 2794 2795if((CONFIG_DEVICE_ID STREQUAL K32L2A41xxxxA) AND CONFIG_USE_driver_common) 2796 2797target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 2798 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog32/fsl_wdog32.c 2799) 2800 2801target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 2802 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog32/. 2803) 2804 2805else() 2806 2807message(SEND_ERROR "driver_wdog32.K32L2A41A dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 2808 2809endif() 2810 2811endif() 2812 2813