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_DEVICES_Project_Template_MKM35Z7) 39# Add set(CONFIG_USE_DEVICES_Project_Template_MKM35Z7 true) in config.cmake to use this component 40 41message("DEVICES_Project_Template_MKM35Z7 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 42 43if(CONFIG_USE_component_uart_adapter AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_device_MKM35Z7_startup AND CONFIG_USE_driver_clock AND CONFIG_USE_driver_common AND CONFIG_USE_driver_gpio AND CONFIG_USE_driver_irtc AND CONFIG_USE_driver_port AND CONFIG_USE_driver_smc AND CONFIG_USE_driver_uart 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))) 44 45add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 46add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/board.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 47add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 48add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/clock_config.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 49add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 50add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/pin_mux.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 51add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.h "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 52add_config_file(${CMAKE_CURRENT_LIST_DIR}/project_template/peripherals.c "" DEVICES_Project_Template_MKM35Z7.MKM35Z7) 53 54target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 55 ${CMAKE_CURRENT_LIST_DIR}/project_template/. 56) 57 58else() 59 60message(SEND_ERROR "DEVICES_Project_Template_MKM35Z7.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 61 62endif() 63 64endif() 65 66 67if (CONFIG_USE_device_MKM35Z7_startup) 68# Add set(CONFIG_USE_device_MKM35Z7_startup true) in config.cmake to use this component 69 70message("device_MKM35Z7_startup component is included from ${CMAKE_CURRENT_LIST_FILE}.") 71 72if(CONFIG_USE_device_MKM35Z7_system) 73 74if(CONFIG_TOOLCHAIN STREQUAL armgcc) 75 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./gcc/startup_MKM35Z7.S "" device_MKM35Z7_startup.MKM35Z7) 76endif() 77 78if(CONFIG_TOOLCHAIN STREQUAL mcux) 79 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mkm35z7.c "" device_MKM35Z7_startup.MKM35Z7) 80 add_config_file(${CMAKE_CURRENT_LIST_DIR}/./mcuxpresso/startup_mkm35z7.cpp "" device_MKM35Z7_startup.MKM35Z7) 81endif() 82 83else() 84 85message(SEND_ERROR "device_MKM35Z7_startup.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 86 87endif() 88 89endif() 90 91 92if (CONFIG_USE_device_MKM35Z7_CMSIS) 93# Add set(CONFIG_USE_device_MKM35Z7_CMSIS true) in config.cmake to use this component 94 95message("device_MKM35Z7_CMSIS component is included from ${CMAKE_CURRENT_LIST_FILE}.") 96 97if(CONFIG_USE_CMSIS_Include_core_cm AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7)) 98 99target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 100 ${CMAKE_CURRENT_LIST_DIR}/./. 101) 102 103else() 104 105message(SEND_ERROR "device_MKM35Z7_CMSIS.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 106 107endif() 108 109endif() 110 111 112if (CONFIG_USE_RTE_Device) 113# Add set(CONFIG_USE_RTE_Device true) in config.cmake to use this component 114 115message("RTE_Device component is included from ${CMAKE_CURRENT_LIST_FILE}.") 116 117if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_dma AND CONFIG_USE_driver_dmamux) 118 119add_config_file(${CMAKE_CURRENT_LIST_DIR}/template/RTE_Device.h "" RTE_Device.MKM35Z7) 120 121target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 122 ${CMAKE_CURRENT_LIST_DIR}/template/. 123) 124 125else() 126 127message(SEND_ERROR "RTE_Device.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 128 129endif() 130 131endif() 132 133 134if (CONFIG_USE_driver_clock) 135# Add set(CONFIG_USE_driver_clock true) in config.cmake to use this component 136 137message("driver_clock component is included from ${CMAKE_CURRENT_LIST_FILE}.") 138 139if(CONFIG_USE_driver_common) 140 141target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 142 ${CMAKE_CURRENT_LIST_DIR}/drivers/fsl_clock.c 143) 144 145target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 146 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 147) 148 149else() 150 151message(SEND_ERROR "driver_clock.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 152 153endif() 154 155endif() 156 157 158if (CONFIG_USE_component_serial_manager_uart) 159# Add set(CONFIG_USE_component_serial_manager_uart true) in config.cmake to use this component 160 161message("component_serial_manager_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 162 163if(CONFIG_USE_component_uart_adapter AND CONFIG_USE_component_serial_manager AND (CONFIG_USE_driver_lpuart OR CONFIG_USE_driver_uart)) 164 165target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 166 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_uart.c 167) 168 169target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 170 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 171) 172 173if(CONFIG_USE_COMPONENT_CONFIGURATION) 174 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 175 176 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 177 -DSERIAL_PORT_TYPE_UART=1 178 ) 179 180endif() 181 182else() 183 184message(SEND_ERROR "component_serial_manager_uart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 185 186endif() 187 188endif() 189 190 191if (CONFIG_USE_utility_debug_console_lite) 192# Add set(CONFIG_USE_utility_debug_console_lite true) in config.cmake to use this component 193 194message("utility_debug_console_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 195 196if(CONFIG_USE_component_uart_adapter AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 197 198target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 199 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite/fsl_debug_console.c 200) 201 202target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 203 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console_lite 204) 205 206else() 207 208message(SEND_ERROR "utility_debug_console_lite.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 209 210endif() 211 212endif() 213 214 215if (CONFIG_USE_driver_cmsis_spi) 216# Add set(CONFIG_USE_driver_cmsis_spi true) in config.cmake to use this component 217 218message("driver_cmsis_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 219 220if(CONFIG_USE_driver_spi_dma AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_spi AND CONFIG_USE_CMSIS_Driver_Include_SPI AND CONFIG_USE_RTE_Device) 221 222target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 223 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/spi/fsl_spi_cmsis.c 224) 225 226target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 227 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/spi/. 228) 229 230else() 231 232message(SEND_ERROR "driver_cmsis_spi.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 233 234endif() 235 236endif() 237 238 239if (CONFIG_USE_driver_cmsis_i2c) 240# Add set(CONFIG_USE_driver_cmsis_i2c true) in config.cmake to use this component 241 242message("driver_cmsis_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 243 244if(CONFIG_USE_driver_i2c_dma AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_i2c AND CONFIG_USE_CMSIS_Driver_Include_I2C AND CONFIG_USE_RTE_Device) 245 246target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 247 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/i2c/fsl_i2c_cmsis.c 248) 249 250target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 251 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/i2c/. 252) 253 254else() 255 256message(SEND_ERROR "driver_cmsis_i2c.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 257 258endif() 259 260endif() 261 262 263if (CONFIG_USE_driver_cmsis_uart) 264# Add set(CONFIG_USE_driver_cmsis_uart true) in config.cmake to use this component 265 266message("driver_cmsis_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 267 268if(CONFIG_USE_driver_uart_dma AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_uart AND CONFIG_USE_CMSIS_Driver_Include_USART AND CONFIG_USE_RTE_Device) 269 270target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 271 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/uart/fsl_uart_cmsis.c 272) 273 274target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 275 ${CMAKE_CURRENT_LIST_DIR}/../../cmsis_drivers/uart/. 276) 277 278else() 279 280message(SEND_ERROR "driver_cmsis_uart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 281 282endif() 283 284endif() 285 286 287if (CONFIG_USE_driver_i2c_dma) 288# Add set(CONFIG_USE_driver_i2c_dma true) in config.cmake to use this component 289 290message("driver_i2c_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 291 292if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_i2c) 293 294target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 295 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/fsl_i2c_dma.c 296) 297 298target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 299 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/. 300) 301 302else() 303 304message(SEND_ERROR "driver_i2c_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 305 306endif() 307 308endif() 309 310 311if (CONFIG_USE_driver_lpuart_dma) 312# Add set(CONFIG_USE_driver_lpuart_dma true) in config.cmake to use this component 313 314message("driver_lpuart_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 315 316if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_lpuart) 317 318target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 319 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_dma.c 320) 321 322target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 323 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 324) 325 326else() 327 328message(SEND_ERROR "driver_lpuart_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 329 330endif() 331 332endif() 333 334 335if (CONFIG_USE_driver_spi_dma) 336# Add set(CONFIG_USE_driver_spi_dma true) in config.cmake to use this component 337 338message("driver_spi_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 339 340if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_spi) 341 342target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 343 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/fsl_spi_dma.c 344) 345 346target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 347 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/. 348) 349 350else() 351 352message(SEND_ERROR "driver_spi_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 353 354endif() 355 356endif() 357 358 359if (CONFIG_USE_driver_uart_dma) 360# Add set(CONFIG_USE_driver_uart_dma true) in config.cmake to use this component 361 362message("driver_uart_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 363 364if(CONFIG_USE_driver_dma AND CONFIG_USE_driver_uart) 365 366target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 367 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/fsl_uart_dma.c 368) 369 370target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 371 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/. 372) 373 374else() 375 376message(SEND_ERROR "driver_uart_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 377 378endif() 379 380endif() 381 382 383if (CONFIG_USE_utility_notifier) 384# Add set(CONFIG_USE_utility_notifier true) in config.cmake to use this component 385 386message("utility_notifier component is included from ${CMAKE_CURRENT_LIST_FILE}.") 387 388if(CONFIG_USE_driver_common) 389 390target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 391 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/fsl_notifier.c 392) 393 394target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 395 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/notifier/. 396) 397 398else() 399 400message(SEND_ERROR "utility_notifier.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 401 402endif() 403 404endif() 405 406 407if (CONFIG_USE_device_MKM35Z7_system) 408# Add set(CONFIG_USE_device_MKM35Z7_system true) in config.cmake to use this component 409 410message("device_MKM35Z7_system component is included from ${CMAKE_CURRENT_LIST_FILE}.") 411 412if(CONFIG_USE_device_MKM35Z7_CMSIS) 413 414target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 415 ${CMAKE_CURRENT_LIST_DIR}/./system_MKM35Z7.c 416) 417 418target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 419 ${CMAKE_CURRENT_LIST_DIR}/./. 420) 421 422else() 423 424message(SEND_ERROR "device_MKM35Z7_system.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 425 426endif() 427 428endif() 429 430 431if (CONFIG_USE_utility_assert) 432# Add set(CONFIG_USE_utility_assert true) in config.cmake to use this component 433 434message("utility_assert component is included from ${CMAKE_CURRENT_LIST_FILE}.") 435 436if(CONFIG_USE_utility_debug_console AND CONFIG_USE_driver_common) 437 438target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 439 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 440) 441 442target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 443 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 444) 445 446else() 447 448message(SEND_ERROR "utility_assert.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 449 450endif() 451 452endif() 453 454 455if (CONFIG_USE_utility_assert_lite) 456# Add set(CONFIG_USE_utility_assert_lite true) in config.cmake to use this component 457 458message("utility_assert_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 459 460if(CONFIG_USE_utility_debug_console_lite AND CONFIG_USE_driver_common) 461 462target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 463 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/fsl_assert.c 464) 465 466target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 467 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/assert/. 468) 469 470else() 471 472message(SEND_ERROR "utility_assert_lite.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 473 474endif() 475 476endif() 477 478 479if (CONFIG_USE_utility_str) 480# Add set(CONFIG_USE_utility_str true) in config.cmake to use this component 481 482message("utility_str component is included from ${CMAKE_CURRENT_LIST_FILE}.") 483 484if(CONFIG_USE_driver_common) 485 486target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 487 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str/fsl_str.c 488) 489 490target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 491 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/str 492) 493 494else() 495 496message(SEND_ERROR "utility_str.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 497 498endif() 499 500endif() 501 502 503if (CONFIG_USE_utility_debug_console) 504# Add set(CONFIG_USE_utility_debug_console true) in config.cmake to use this component 505 506message("utility_debug_console component is included from ${CMAKE_CURRENT_LIST_FILE}.") 507 508if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 509 510target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 511 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console/fsl_debug_console.c 512) 513 514target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 515 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/debug_console 516) 517 518else() 519 520message(SEND_ERROR "utility_debug_console.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 521 522endif() 523 524endif() 525 526 527if (CONFIG_USE_component_flash_adapter) 528# Add set(CONFIG_USE_component_flash_adapter true) in config.cmake to use this component 529 530message("component_flash_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 531 532if(CONFIG_USE_driver_common AND CONFIG_USE_driver_flash) 533 534target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 535 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/fsl_adapter_flash.c 536) 537 538target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 539 ${CMAKE_CURRENT_LIST_DIR}/../../components/internal_flash/. 540) 541 542else() 543 544message(SEND_ERROR "component_flash_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 545 546endif() 547 548endif() 549 550 551if (CONFIG_USE_component_lists) 552# Add set(CONFIG_USE_component_lists true) in config.cmake to use this component 553 554message("component_lists component is included from ${CMAKE_CURRENT_LIST_FILE}.") 555 556if(CONFIG_USE_driver_common) 557 558target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 559 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/fsl_component_generic_list.c 560) 561 562target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 563 ${CMAKE_CURRENT_LIST_DIR}/../../components/lists/. 564) 565 566else() 567 568message(SEND_ERROR "component_lists.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 569 570endif() 571 572endif() 573 574 575if (CONFIG_USE_component_log) 576# Add set(CONFIG_USE_component_log true) in config.cmake to use this component 577 578message("component_log component is included from ${CMAKE_CURRENT_LIST_FILE}.") 579 580if(CONFIG_USE_driver_common AND CONFIG_USE_utility_str) 581 582target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 583 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log.c 584) 585 586target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 587 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 588) 589 590else() 591 592message(SEND_ERROR "component_log.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 593 594endif() 595 596endif() 597 598 599if (CONFIG_USE_component_log_backend_debugconsole) 600# Add set(CONFIG_USE_component_log_backend_debugconsole true) in config.cmake to use this component 601 602message("component_log_backend_debugconsole component is included from ${CMAKE_CURRENT_LIST_FILE}.") 603 604if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console) 605 606target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 607 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 608) 609 610target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 611 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 612) 613 614else() 615 616message(SEND_ERROR "component_log_backend_debugconsole.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 617 618endif() 619 620endif() 621 622 623if (CONFIG_USE_component_log_backend_debugconsole_lite) 624# Add set(CONFIG_USE_component_log_backend_debugconsole_lite true) in config.cmake to use this component 625 626message("component_log_backend_debugconsole_lite component is included from ${CMAKE_CURRENT_LIST_FILE}.") 627 628if(CONFIG_USE_driver_common AND CONFIG_USE_component_log AND CONFIG_USE_utility_debug_console_lite) 629 630target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 631 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_debugconsole.c 632) 633 634target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 635 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 636) 637 638else() 639 640message(SEND_ERROR "component_log_backend_debugconsole_lite.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 641 642endif() 643 644endif() 645 646 647if (CONFIG_USE_component_log_backend_ringbuffer) 648# Add set(CONFIG_USE_component_log_backend_ringbuffer true) in config.cmake to use this component 649 650message("component_log_backend_ringbuffer component is included from ${CMAKE_CURRENT_LIST_FILE}.") 651 652if(CONFIG_USE_driver_common AND CONFIG_USE_component_log) 653 654target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 655 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/fsl_component_log_backend_ringbuffer.c 656) 657 658target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 659 ${CMAKE_CURRENT_LIST_DIR}/../../components/log/. 660) 661 662else() 663 664message(SEND_ERROR "component_log_backend_ringbuffer.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 665 666endif() 667 668endif() 669 670 671if (CONFIG_USE_component_serial_manager) 672# Add set(CONFIG_USE_component_serial_manager true) in config.cmake to use this component 673 674message("component_serial_manager component is included from ${CMAKE_CURRENT_LIST_FILE}.") 675 676if(CONFIG_USE_driver_common AND CONFIG_USE_component_lists AND (CONFIG_USE_component_serial_manager_uart OR CONFIG_USE_component_serial_manager_virtual)) 677 678target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 679 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_manager.c 680) 681 682target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 683 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 684) 685 686else() 687 688message(SEND_ERROR "component_serial_manager.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 689 690endif() 691 692endif() 693 694 695if (CONFIG_USE_component_serial_manager_virtual) 696# Add set(CONFIG_USE_component_serial_manager_virtual true) in config.cmake to use this component 697 698message("component_serial_manager_virtual component is included from ${CMAKE_CURRENT_LIST_FILE}.") 699 700if(CONFIG_USE_component_serial_manager AND CONFIG_USE_driver_common) 701 702target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 703 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/fsl_component_serial_port_virtual.c 704) 705 706target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 707 ${CMAKE_CURRENT_LIST_DIR}/../../components/serial_manager/. 708) 709 710if(CONFIG_USE_COMPONENT_CONFIGURATION) 711 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 712 713 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 714 -DSERIAL_PORT_TYPE_VIRTUAL=1 715 -DDEBUG_CONSOLE_TRANSFER_NON_BLOCKING 716 ) 717 718endif() 719 720else() 721 722message(SEND_ERROR "component_serial_manager_virtual.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 723 724endif() 725 726endif() 727 728 729if (CONFIG_USE_utility_shell) 730# Add set(CONFIG_USE_utility_shell true) in config.cmake to use this component 731 732message("utility_shell component is included from ${CMAKE_CURRENT_LIST_FILE}.") 733 734if(CONFIG_USE_utility_str AND CONFIG_USE_component_lists AND CONFIG_USE_driver_common) 735 736target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 737 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/fsl_shell.c 738) 739 740target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 741 ${CMAKE_CURRENT_LIST_DIR}/../../utilities/shell/. 742) 743 744if(CONFIG_USE_COMPONENT_CONFIGURATION) 745 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 746 747 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 748 -DDEBUG_CONSOLE_RX_ENABLE=0 749 ) 750 751endif() 752 753else() 754 755message(SEND_ERROR "utility_shell.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 756 757endif() 758 759endif() 760 761 762if (CONFIG_USE_driver_slcd_engine) 763# Add set(CONFIG_USE_driver_slcd_engine true) in config.cmake to use this component 764 765message("driver_slcd_engine component is included from ${CMAKE_CURRENT_LIST_FILE}.") 766 767if(CONFIG_USE_driver_slcd_gdh_1247wp) 768 769target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 770 ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/slcd_engine.c 771) 772 773target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 774 ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/. 775) 776 777else() 778 779message(SEND_ERROR "driver_slcd_engine.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 780 781endif() 782 783endif() 784 785 786if (CONFIG_USE_driver_slcd_gdh_1247wp) 787# Add set(CONFIG_USE_driver_slcd_gdh_1247wp true) in config.cmake to use this component 788 789message("driver_slcd_gdh_1247wp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 790 791if((CONFIG_BOARD STREQUAL twrkm35z75m)) 792 793target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 794 ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/GDH-1247WP/GDH-1247WP.c 795) 796 797target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 798 ${CMAKE_CURRENT_LIST_DIR}/../../components/slcd_engine/GDH-1247WP/. 799) 800 801if(CONFIG_USE_COMPONENT_CONFIGURATION) 802 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 803 804 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 805 -DSLCD_PANEL_GDH_1247WP_H 806 ) 807 808endif() 809 810else() 811 812message(SEND_ERROR "driver_slcd_gdh_1247wp.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 813 814endif() 815 816endif() 817 818 819if (CONFIG_USE_component_lptmr_adapter) 820# Add set(CONFIG_USE_component_lptmr_adapter true) in config.cmake to use this component 821 822message("component_lptmr_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 823 824if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lptmr) 825 826target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 827 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_lptmr.c 828) 829 830target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 831 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 832) 833 834if(CONFIG_USE_COMPONENT_CONFIGURATION) 835 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 836 837 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 838 -DTIMER_PORT_TYPE_LPTMR=1 839 ) 840 841endif() 842 843else() 844 845message(SEND_ERROR "component_lptmr_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 846 847endif() 848 849endif() 850 851 852if (CONFIG_USE_component_pit_adapter) 853# Add set(CONFIG_USE_component_pit_adapter true) in config.cmake to use this component 854 855message("component_pit_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 856 857if(CONFIG_USE_driver_common AND CONFIG_USE_driver_pit) 858 859target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 860 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/fsl_adapter_pit.c 861) 862 863target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 864 ${CMAKE_CURRENT_LIST_DIR}/../../components/timer/. 865) 866 867if(CONFIG_USE_COMPONENT_CONFIGURATION) 868 message("===>Import configuration from ${CMAKE_CURRENT_LIST_FILE}") 869 870 target_compile_definitions(${MCUX_SDK_PROJECT_NAME} PUBLIC 871 -DTIMER_PORT_TYPE_PIT=1 872 ) 873 874endif() 875 876else() 877 878message(SEND_ERROR "component_pit_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 879 880endif() 881 882endif() 883 884 885if (CONFIG_USE_component_lpuart_adapter) 886# Add set(CONFIG_USE_component_lpuart_adapter true) in config.cmake to use this component 887 888message("component_lpuart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 889 890if(CONFIG_USE_driver_common AND CONFIG_USE_driver_lpuart) 891 892target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 893 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_lpuart.c 894) 895 896target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 897 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 898) 899 900else() 901 902message(SEND_ERROR "component_lpuart_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 903 904endif() 905 906endif() 907 908 909if (CONFIG_USE_component_uart_adapter) 910# Add set(CONFIG_USE_component_uart_adapter true) in config.cmake to use this component 911 912message("component_uart_adapter component is included from ${CMAKE_CURRENT_LIST_FILE}.") 913 914if(CONFIG_USE_driver_common AND CONFIG_USE_driver_uart) 915 916target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 917 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/fsl_adapter_uart.c 918) 919 920target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 921 ${CMAKE_CURRENT_LIST_DIR}/../../components/uart/. 922) 923 924else() 925 926message(SEND_ERROR "component_uart_adapter.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 927 928endif() 929 930endif() 931 932 933if (CONFIG_USE_driver_common) 934# Add set(CONFIG_USE_driver_common true) in config.cmake to use this component 935 936message("driver_common component is included from ${CMAKE_CURRENT_LIST_FILE}.") 937 938if(CONFIG_USE_driver_clock AND CONFIG_USE_device_MKM35Z7_CMSIS) 939 940target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 941 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common.c 942) 943 944if(CONFIG_CORE STREQUAL cm0p) 945 target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 946 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/fsl_common_arm.c 947 ) 948endif() 949 950target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 951 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/common/. 952) 953 954else() 955 956message(SEND_ERROR "driver_common.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 957 958endif() 959 960endif() 961 962 963if (CONFIG_USE_driver_adc16) 964# Add set(CONFIG_USE_driver_adc16 true) in config.cmake to use this component 965 966message("driver_adc16 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 967 968if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 969 970target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 971 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc16/fsl_adc16.c 972) 973 974target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 975 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/adc16/. 976) 977 978else() 979 980message(SEND_ERROR "driver_adc16.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 981 982endif() 983 984endif() 985 986 987if (CONFIG_USE_driver_afe) 988# Add set(CONFIG_USE_driver_afe true) in config.cmake to use this component 989 990message("driver_afe component is included from ${CMAKE_CURRENT_LIST_FILE}.") 991 992if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 993 994target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 995 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/afe/fsl_afe.c 996) 997 998target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 999 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/afe/. 1000) 1001 1002else() 1003 1004message(SEND_ERROR "driver_afe.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1005 1006endif() 1007 1008endif() 1009 1010 1011if (CONFIG_USE_driver_cmp) 1012# Add set(CONFIG_USE_driver_cmp true) in config.cmake to use this component 1013 1014message("driver_cmp component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1015 1016if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1017 1018target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1019 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/fsl_cmp.c 1020) 1021 1022target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1023 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/cmp/. 1024) 1025 1026else() 1027 1028message(SEND_ERROR "driver_cmp.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1029 1030endif() 1031 1032endif() 1033 1034 1035if (CONFIG_USE_driver_crc) 1036# Add set(CONFIG_USE_driver_crc true) in config.cmake to use this component 1037 1038message("driver_crc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1039 1040if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1041 1042target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1043 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/fsl_crc.c 1044) 1045 1046target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1047 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/crc/. 1048) 1049 1050else() 1051 1052message(SEND_ERROR "driver_crc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1053 1054endif() 1055 1056endif() 1057 1058 1059if (CONFIG_USE_driver_dma) 1060# Add set(CONFIG_USE_driver_dma true) in config.cmake to use this component 1061 1062message("driver_dma component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1063 1064if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_dmamux AND CONFIG_USE_driver_common) 1065 1066target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1067 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma/fsl_dma.c 1068) 1069 1070target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1071 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dma/. 1072) 1073 1074else() 1075 1076message(SEND_ERROR "driver_dma.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1077 1078endif() 1079 1080endif() 1081 1082 1083if (CONFIG_USE_driver_dmamux) 1084# Add set(CONFIG_USE_driver_dmamux true) in config.cmake to use this component 1085 1086message("driver_dmamux component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1087 1088if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1089 1090target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1091 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/fsl_dmamux.c 1092) 1093 1094target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1095 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/dmamux/. 1096) 1097 1098else() 1099 1100message(SEND_ERROR "driver_dmamux.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1101 1102endif() 1103 1104endif() 1105 1106 1107if (CONFIG_USE_driver_ewm) 1108# Add set(CONFIG_USE_driver_ewm true) in config.cmake to use this component 1109 1110message("driver_ewm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1111 1112if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1113 1114target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1115 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/fsl_ewm.c 1116) 1117 1118target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1119 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/ewm/. 1120) 1121 1122else() 1123 1124message(SEND_ERROR "driver_ewm.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1125 1126endif() 1127 1128endif() 1129 1130 1131if (CONFIG_USE_driver_flash) 1132# Add set(CONFIG_USE_driver_flash true) in config.cmake to use this component 1133 1134message("driver_flash 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}/../../drivers/flash/fsl_ftfx_controller.c 1140 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_flash.c 1141 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_cache.c 1142 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/fsl_ftfx_flexnvm.c 1143) 1144 1145target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1146 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/flash/. 1147) 1148 1149else() 1150 1151message(SEND_ERROR "driver_flash.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1152 1153endif() 1154 1155endif() 1156 1157 1158if (CONFIG_USE_driver_gpio) 1159# Add set(CONFIG_USE_driver_gpio true) in config.cmake to use this component 1160 1161message("driver_gpio component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1162 1163if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1164 1165target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1166 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/fsl_gpio.c 1167) 1168 1169target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1170 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/gpio/. 1171) 1172 1173else() 1174 1175message(SEND_ERROR "driver_gpio.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1176 1177endif() 1178 1179endif() 1180 1181 1182if (CONFIG_USE_driver_i2c) 1183# Add set(CONFIG_USE_driver_i2c true) in config.cmake to use this component 1184 1185message("driver_i2c component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1186 1187if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1188 1189target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1190 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/fsl_i2c.c 1191) 1192 1193target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1194 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/. 1195) 1196 1197else() 1198 1199message(SEND_ERROR "driver_i2c.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1200 1201endif() 1202 1203endif() 1204 1205 1206if (CONFIG_USE_driver_i2c_freertos) 1207# Add set(CONFIG_USE_driver_i2c_freertos true) in config.cmake to use this component 1208 1209message("driver_i2c_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1210 1211if(CONFIG_USE_driver_i2c AND CONFIG_USE_middleware_freertos-kernel) 1212 1213target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1214 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/i2c/fsl_i2c_freertos.c 1215) 1216 1217target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1218 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1219) 1220 1221else() 1222 1223message(SEND_ERROR "driver_i2c_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1224 1225endif() 1226 1227endif() 1228 1229 1230if (CONFIG_USE_driver_irtc) 1231# Add set(CONFIG_USE_driver_irtc true) in config.cmake to use this component 1232 1233message("driver_irtc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1234 1235if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1236 1237target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1238 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/irtc/fsl_irtc.c 1239) 1240 1241target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1242 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/irtc/. 1243) 1244 1245else() 1246 1247message(SEND_ERROR "driver_irtc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1248 1249endif() 1250 1251endif() 1252 1253 1254if (CONFIG_USE_driver_llwu) 1255# Add set(CONFIG_USE_driver_llwu true) in config.cmake to use this component 1256 1257message("driver_llwu component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1258 1259if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1260 1261target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1262 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/llwu/fsl_llwu.c 1263) 1264 1265target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1266 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/llwu/. 1267) 1268 1269else() 1270 1271message(SEND_ERROR "driver_llwu.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1272 1273endif() 1274 1275endif() 1276 1277 1278if (CONFIG_USE_driver_lptmr) 1279# Add set(CONFIG_USE_driver_lptmr true) in config.cmake to use this component 1280 1281message("driver_lptmr component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1282 1283if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1284 1285target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1286 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/fsl_lptmr.c 1287) 1288 1289target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1290 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lptmr/. 1291) 1292 1293else() 1294 1295message(SEND_ERROR "driver_lptmr.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1296 1297endif() 1298 1299endif() 1300 1301 1302if (CONFIG_USE_driver_lpuart) 1303# Add set(CONFIG_USE_driver_lpuart true) in config.cmake to use this component 1304 1305message("driver_lpuart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1306 1307if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1308 1309target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1310 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart.c 1311) 1312 1313target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1314 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/. 1315) 1316 1317else() 1318 1319message(SEND_ERROR "driver_lpuart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1320 1321endif() 1322 1323endif() 1324 1325 1326if (CONFIG_USE_driver_lpuart_freertos) 1327# Add set(CONFIG_USE_driver_lpuart_freertos true) in config.cmake to use this component 1328 1329message("driver_lpuart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1330 1331if(CONFIG_USE_driver_lpuart AND CONFIG_USE_middleware_freertos-kernel) 1332 1333target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1334 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/lpuart/fsl_lpuart_freertos.c 1335) 1336 1337target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1338 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1339) 1340 1341else() 1342 1343message(SEND_ERROR "driver_lpuart_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1344 1345endif() 1346 1347endif() 1348 1349 1350if (CONFIG_USE_driver_mmau) 1351# Add set(CONFIG_USE_driver_mmau true) in config.cmake to use this component 1352 1353message("driver_mmau component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1354 1355if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1356 1357target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1358 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mmau/fsl_mmau.c 1359) 1360 1361target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1362 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/mmau/. 1363) 1364 1365else() 1366 1367message(SEND_ERROR "driver_mmau.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1368 1369endif() 1370 1371endif() 1372 1373 1374if (CONFIG_USE_driver_pdb) 1375# Add set(CONFIG_USE_driver_pdb true) in config.cmake to use this component 1376 1377message("driver_pdb component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1378 1379if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1380 1381target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1382 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdb/fsl_pdb.c 1383) 1384 1385target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1386 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pdb/. 1387) 1388 1389else() 1390 1391message(SEND_ERROR "driver_pdb.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1392 1393endif() 1394 1395endif() 1396 1397 1398if (CONFIG_USE_driver_pit) 1399# Add set(CONFIG_USE_driver_pit true) in config.cmake to use this component 1400 1401message("driver_pit component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1402 1403if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1404 1405target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1406 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/fsl_pit.c 1407) 1408 1409target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1410 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pit/. 1411) 1412 1413else() 1414 1415message(SEND_ERROR "driver_pit.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1416 1417endif() 1418 1419endif() 1420 1421 1422if (CONFIG_USE_driver_pmc) 1423# Add set(CONFIG_USE_driver_pmc true) in config.cmake to use this component 1424 1425message("driver_pmc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1426 1427if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1428 1429target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1430 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmc/fsl_pmc.c 1431) 1432 1433target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1434 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/pmc/. 1435) 1436 1437else() 1438 1439message(SEND_ERROR "driver_pmc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1440 1441endif() 1442 1443endif() 1444 1445 1446if (CONFIG_USE_driver_port) 1447# Add set(CONFIG_USE_driver_port true) in config.cmake to use this component 1448 1449message("driver_port component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1450 1451if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1452 1453target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1454 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/port/. 1455) 1456 1457else() 1458 1459message(SEND_ERROR "driver_port.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1460 1461endif() 1462 1463endif() 1464 1465 1466if (CONFIG_USE_driver_qtmr_2) 1467# Add set(CONFIG_USE_driver_qtmr_2 true) in config.cmake to use this component 1468 1469message("driver_qtmr_2 component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1470 1471if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1472 1473target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1474 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_2/fsl_qtmr.c 1475) 1476 1477target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1478 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/qtmr_2/. 1479) 1480 1481else() 1482 1483message(SEND_ERROR "driver_qtmr_2.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1484 1485endif() 1486 1487endif() 1488 1489 1490if (CONFIG_USE_driver_rcm) 1491# Add set(CONFIG_USE_driver_rcm true) in config.cmake to use this component 1492 1493message("driver_rcm component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1494 1495if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1496 1497target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1498 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rcm/fsl_rcm.c 1499) 1500 1501target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1502 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rcm/. 1503) 1504 1505else() 1506 1507message(SEND_ERROR "driver_rcm.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1508 1509endif() 1510 1511endif() 1512 1513 1514if (CONFIG_USE_driver_rnga) 1515# Add set(CONFIG_USE_driver_rnga true) in config.cmake to use this component 1516 1517message("driver_rnga component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1518 1519if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1520 1521target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1522 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rnga/fsl_rnga.c 1523) 1524 1525target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1526 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/rnga/. 1527) 1528 1529else() 1530 1531message(SEND_ERROR "driver_rnga.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1532 1533endif() 1534 1535endif() 1536 1537 1538if (CONFIG_USE_driver_sim) 1539# Add set(CONFIG_USE_driver_sim true) in config.cmake to use this component 1540 1541message("driver_sim component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1542 1543if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1544 1545target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1546 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sim/fsl_sim.c 1547) 1548 1549target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1550 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sim/. 1551) 1552 1553else() 1554 1555message(SEND_ERROR "driver_sim.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1556 1557endif() 1558 1559endif() 1560 1561 1562if (CONFIG_USE_driver_slcd) 1563# Add set(CONFIG_USE_driver_slcd true) in config.cmake to use this component 1564 1565message("driver_slcd component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1566 1567if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1568 1569target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1570 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/slcd/fsl_slcd.c 1571) 1572 1573target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1574 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/slcd/. 1575) 1576 1577else() 1578 1579message(SEND_ERROR "driver_slcd.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1580 1581endif() 1582 1583endif() 1584 1585 1586if (CONFIG_USE_driver_smc) 1587# Add set(CONFIG_USE_driver_smc true) in config.cmake to use this component 1588 1589message("driver_smc component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1590 1591if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1592 1593target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1594 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smc/fsl_smc.c 1595) 1596 1597target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1598 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/smc/. 1599) 1600 1601else() 1602 1603message(SEND_ERROR "driver_smc.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1604 1605endif() 1606 1607endif() 1608 1609 1610if (CONFIG_USE_driver_spi) 1611# Add set(CONFIG_USE_driver_spi true) in config.cmake to use this component 1612 1613message("driver_spi component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1614 1615if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1616 1617target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1618 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/fsl_spi.c 1619) 1620 1621target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1622 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/. 1623) 1624 1625else() 1626 1627message(SEND_ERROR "driver_spi.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1628 1629endif() 1630 1631endif() 1632 1633 1634if (CONFIG_USE_driver_spi_freertos) 1635# Add set(CONFIG_USE_driver_spi_freertos true) in config.cmake to use this component 1636 1637message("driver_spi_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1638 1639if(CONFIG_USE_driver_spi AND CONFIG_USE_middleware_freertos-kernel) 1640 1641target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1642 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/spi/fsl_spi_freertos.c 1643) 1644 1645target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1646 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1647) 1648 1649else() 1650 1651message(SEND_ERROR "driver_spi_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1652 1653endif() 1654 1655endif() 1656 1657 1658if (CONFIG_USE_driver_sysmpu) 1659# Add set(CONFIG_USE_driver_sysmpu true) in config.cmake to use this component 1660 1661message("driver_sysmpu component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1662 1663if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1664 1665target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1666 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sysmpu/fsl_sysmpu.c 1667) 1668 1669target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1670 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/sysmpu/. 1671) 1672 1673else() 1674 1675message(SEND_ERROR "driver_sysmpu.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1676 1677endif() 1678 1679endif() 1680 1681 1682if (CONFIG_USE_driver_uart) 1683# Add set(CONFIG_USE_driver_uart true) in config.cmake to use this component 1684 1685message("driver_uart component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1686 1687if(CONFIG_USE_driver_common AND (CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7)) 1688 1689target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1690 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/fsl_uart.c 1691) 1692 1693target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1694 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/. 1695) 1696 1697else() 1698 1699message(SEND_ERROR "driver_uart.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1700 1701endif() 1702 1703endif() 1704 1705 1706if (CONFIG_USE_driver_uart_freertos) 1707# Add set(CONFIG_USE_driver_uart_freertos true) in config.cmake to use this component 1708 1709message("driver_uart_freertos component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1710 1711if(CONFIG_USE_driver_uart AND CONFIG_USE_middleware_freertos-kernel) 1712 1713target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1714 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/uart/fsl_uart_freertos.c 1715) 1716 1717target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1718 ${CMAKE_CURRENT_LIST_DIR}/drivers/. 1719) 1720 1721else() 1722 1723message(SEND_ERROR "driver_uart_freertos.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1724 1725endif() 1726 1727endif() 1728 1729 1730if (CONFIG_USE_driver_vref) 1731# Add set(CONFIG_USE_driver_vref true) in config.cmake to use this component 1732 1733message("driver_vref component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1734 1735if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1736 1737target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1738 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/vref/fsl_vref.c 1739) 1740 1741target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1742 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/vref/. 1743) 1744 1745else() 1746 1747message(SEND_ERROR "driver_vref.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1748 1749endif() 1750 1751endif() 1752 1753 1754if (CONFIG_USE_driver_wdog) 1755# Add set(CONFIG_USE_driver_wdog true) in config.cmake to use this component 1756 1757message("driver_wdog component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1758 1759if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1760 1761target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1762 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog/fsl_wdog.c 1763) 1764 1765target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1766 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/wdog/. 1767) 1768 1769else() 1770 1771message(SEND_ERROR "driver_wdog.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1772 1773endif() 1774 1775endif() 1776 1777 1778if (CONFIG_USE_driver_xbar) 1779# Add set(CONFIG_USE_driver_xbar true) in config.cmake to use this component 1780 1781message("driver_xbar component is included from ${CMAKE_CURRENT_LIST_FILE}.") 1782 1783if((CONFIG_DEVICE_ID STREQUAL MKM35Z512xxx7 OR CONFIG_DEVICE_ID STREQUAL MKM35Z256xxx7) AND CONFIG_USE_driver_common) 1784 1785target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE 1786 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbar/fsl_xbar.c 1787) 1788 1789target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC 1790 ${CMAKE_CURRENT_LIST_DIR}/../../drivers/xbar/. 1791) 1792 1793else() 1794 1795message(SEND_ERROR "driver_xbar.MKM35Z7 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") 1796 1797endif() 1798 1799endif() 1800 1801