diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/README_EN.md b/bsp/nxp/mcx/mcxc/frdm-mcxc444/README_EN.md index c0cb768952..49b00a6352 100644 --- a/bsp/nxp/mcx/mcxc/frdm-mcxc444/README_EN.md +++ b/bsp/nxp/mcx/mcxc/frdm-mcxc444/README_EN.md @@ -1 +1,93 @@ -FRDM-MCXC444 support +# NXP FRDM-MCXC444 Introduction + +## Overview +The FRDM-MCXC444 is NXP's official low-cost evaluation board based on the MCX C444 MCU. It is designed for rapid prototyping and features a compact and scalable form factor. The board provides industry-standard headers for easy access to the MCU's I/O pins and supports the MCUXpresso development environment. + +Key features of the FRDM-MCXC444 include: + +- SLCD functionality +- Arduino-compatible expansion headers +- MCUXpresso IDE support + +The appearance of the board is shown in the figure below: + +![img](figures/board.png) + +The common on-board resources for this board are listed below: + +![board_block_diagram](figures/board_block_diagram.png) + +For more details on the development board, please refer to [NXP official website](https://www.nxp.com/design/design-center/development-boards/general-purpose-mcus/frdm-development-board-for-mcx-n94-n54-mcus:FRDM-MCXN947)。 + +## Preparation + +To run sample programs on the FRDM-MCXC444 board, you need to make the following preparations: + +1. Development Environment + + Keil V5 with MCXC444 package installed. + +2. Source Code Acquisition + + Visit https://github.com/RT-Thread/rt-thread and download the latest stable release zip package from the Assets section. + +3. Hardware Connection + + Use a USB cable to connect the USB port of the development board to your PC. + +> NXP's official hands-on tutorial for the FRDM-MCXC444 can be found at [here](https://www.nxp.com/design/design-center/development-boards-and-designs/general-purpose-mcus/frdm-development-board-for-mcx-c444-mcus:FRDM-MCXC444) + + +![img](figures/usb_pc.png) + +## Run the First Sample Program + +### Compile and Download + +1. Navigate to the `rt-thread\bsp\nxp\mcxc\frdm-mcxc444` folder. +2. Open the project file in Keil. +3. Compile the project. +4. Click the download button to flash the firmware to the development board. + +![dir](figures/dir.png) + +Execute the compilation. After it, click the download button to download the firmware to the development board. Then, the program will start running automatically, observe the program running status. + +> Tip: The default configuration of the project uses CMSIS-DAP to download the program. And then click the Download button to download the program to the development board. + +![project](figures/project.png) + +### Run + +If it does not run automatically, press the reset button to restart the board and observe the actual effect of the LEDs on the board. After normal operation, the LEDs will blink periodically, as shown in the following figure: + +![run](figures/run.gif) + +After downloading the program, it should start running automatically. If not, press the reset button on the board. + +Connect the board's serial port to your PC and open a serial terminal with the following settings: + +- Baud rate: 115200 +- Data bits: 8 +- Stop bits: 1 +- Parity: None + +Reset the device, and you should see the RT-Thread startup information in the serial terminal: + +```bash + \ | / +- RT - Thread Operating System + / | \ 5.2.0 build Sep 4 2024 10:46:13 + 2006 - 2024 Copyright by RT-Thread team +using armclang, version: 6190004 +NXP MCXC444 +msh > +``` + +## Keep Learning + +Completed RT-Thread Quickstart! Click here for [Kernel Learning](../../kernel/kernel-video.md) . + +## Additional Information + +[NXP FRDM-MCXC444](https://www.nxp.com/design/design-center/development-boards-and-designs/general-purpose-mcus/frdm-development-board-for-mcx-c444-mcus:FRDM-MCXC444) diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/applications/main.c b/bsp/nxp/mcx/mcxc/frdm-mcxc444/applications/main.c index e6cb9146ab..8f5c3d9b8d 100644 --- a/bsp/nxp/mcx/mcxc/frdm-mcxc444/applications/main.c +++ b/bsp/nxp/mcx/mcxc/frdm-mcxc444/applications/main.c @@ -19,7 +19,7 @@ #define LED_PIN ((4*32)+31) #define BUTTON_PIN ((2*32)+3) -static void sw_pin_cb(void *args); +static void sw2_pin_cb(void *args); int main(void) { @@ -36,10 +36,10 @@ int main(void) rt_pin_mode(LED_PIN, PIN_MODE_OUTPUT); /* Set GPIO as Output */ rt_pin_mode(BUTTON_PIN, PIN_MODE_INPUT_PULLUP); - rt_pin_attach_irq(BUTTON_PIN, PIN_IRQ_MODE_FALLING, sw_pin_cb, RT_NULL); + rt_pin_attach_irq(BUTTON_PIN, PIN_IRQ_MODE_FALLING, sw2_pin_cb, RT_NULL); rt_pin_irq_enable(BUTTON_PIN, 1); - rt_kprintf("MCXC444 HelloWorld\r\n"); + rt_kprintf("NXP MCXC444\r\n"); while (1) { @@ -50,9 +50,9 @@ int main(void) } } -static void sw_pin_cb(void *args) +static void sw2_pin_cb(void *args) { - rt_kprintf("sw pressed\r\n"); + rt_kprintf("sw2 pressed\r\n"); } // end file diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/board/MCUX_Config/board/pin_mux.c b/bsp/nxp/mcx/mcxc/frdm-mcxc444/board/MCUX_Config/board/pin_mux.c index aca870dc13..357e0e0fde 100644 --- a/bsp/nxp/mcx/mcxc/frdm-mcxc444/board/MCUX_Config/board/pin_mux.c +++ b/bsp/nxp/mcx/mcxc/frdm-mcxc444/board/MCUX_Config/board/pin_mux.c @@ -27,12 +27,14 @@ void BOARD_InitPins(void) CLOCK_EnableClock(kCLOCK_PortC); CLOCK_EnableClock(kCLOCK_PortD); CLOCK_EnableClock(kCLOCK_PortE); - - PORT_SetPinMux(PORTA, 1U, kPORT_MuxAlt2); /* LPUART0_RX */ - PORT_SetPinMux(PORTA, 2U, kPORT_MuxAlt2); /* LPUART0_TX */ - - PORT_SetPinMux(PORTE, 0U, kPORT_MuxAlt3); /* LPUART1_TX */ - PORT_SetPinMux(PORTE, 1U, kPORT_MuxAlt3); /* LPUART1_RX */ + + PORT_SetPinMux(PORTA, 4, kPORT_MuxAsGpio); /* NMI */ + + PORT_SetPinMux(PORTA, 1, kPORT_MuxAlt2); /* LPUART0_RX */ + PORT_SetPinMux(PORTA, 2, kPORT_MuxAlt2); /* LPUART0_TX */ + + PORT_SetPinMux(PORTE, 0, kPORT_MuxAlt3); /* LPUART1_TX */ + PORT_SetPinMux(PORTE, 1, kPORT_MuxAlt3); /* LPUART1_RX */ SIM->SOPT5 = 0; } diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/board.png b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/board.png new file mode 100644 index 0000000000..39fa93e807 Binary files /dev/null and b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/board.png differ diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/board_block_diagram.png b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/board_block_diagram.png new file mode 100644 index 0000000000..9d19968974 Binary files /dev/null and b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/board_block_diagram.png differ diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/dir.png b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/dir.png new file mode 100644 index 0000000000..92e95b7d94 Binary files /dev/null and b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/dir.png differ diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/project.png b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/project.png new file mode 100644 index 0000000000..0e647395b1 Binary files /dev/null and b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/project.png differ diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/run.gif b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/run.gif new file mode 100644 index 0000000000..85193ee7a8 Binary files /dev/null and b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/run.gif differ diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/usb_pc.png b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/usb_pc.png new file mode 100644 index 0000000000..acd433df9d Binary files /dev/null and b/bsp/nxp/mcx/mcxc/frdm-mcxc444/figures/usb_pc.png differ diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvoptx b/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvoptx index 95b02053c9..63693de3c4 100644 --- a/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvoptx +++ b/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvoptx @@ -117,30 +117,10 @@ BIN\CMSIS_AGDI.dll - - 0 - ARMRTXEVENTFLAGS - -L70 -Z18 -C0 -M0 -T1 - - - 0 - DLGTARM - (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) - - - 0 - ARMDBGFLAGS - - - - 0 - DLGUARM - - 0 CMSIS_AGDI - -X"" -O206 -S0 -C0 -P00000000 -N00("ARM CoreSight SW-DP") -D00(0BC11477) -L00(0) -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD1FFFE000 -FC800 -FN1 -FF0MK_P256_48MHZ_MCXC444.FLM -FS00 -FL040000 -FP0($$Device:MCXC444VLH$devices\MCXC444\arm\MK_P256_48MHZ_MCXC444.FLM) + -X"" -O206 -S0 -C0 -P00000000 -TO65554 -TC10000000 -TT10000000 -TP20 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD1FFFE000 -FC800 -FN1 -FF0MK_P256_48MHZ_MCXC444.FLM -FS00 -FL040000 -FP0($$Device:MCXC444VLH$devices\MCXC444\arm\MK_P256_48MHZ_MCXC444.FLM) 0 @@ -165,7 +145,7 @@ 0 0 0 - 1 + 0 0 0 0 @@ -964,20 +944,20 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c - fsl_common.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_dac.c + fsl_dac.c 0 0 8 60 - 1 + 2 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c - fsl_ftfx_flexnvm.c + ..\Libraries\MCXC444\MCXC444\arm\startup_MCXC444.s + startup_MCXC444.s 0 0 @@ -988,8 +968,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c - fsl_gpio.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c + fsl_uart_dma.c 0 0 @@ -1000,8 +980,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c - fsl_cmp.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c + fsl_sai_dma.c 0 0 @@ -1024,8 +1004,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c - fsl_i2c_dma.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c + fsl_slcd.c 0 0 @@ -1036,8 +1016,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_dac.c - fsl_dac.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c + fsl_pit.c 0 0 @@ -1048,8 +1028,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c - fsl_i2c.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c + fsl_lpuart_dma.c 0 0 @@ -1060,35 +1040,35 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c - fsl_sai_dma.c - 0 - 0 - - - 8 - 68 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c - fsl_dma.c - 0 - 0 - - - 8 - 69 - 1 - 0 - 0 - 0 ..\Libraries\MCXC444\MCXC444\drivers\fsl_cop.c fsl_cop.c 0 0 + + 8 + 68 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c + fsl_cmp.c + 0 + 0 + + + 8 + 69 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c + fsl_spi.c + 0 + 0 + 8 70 @@ -1096,8 +1076,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c - fsl_lpuart_dma.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c + fsl_i2c_dma.c 0 0 @@ -1120,8 +1100,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c - fsl_smc.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c + fsl_gpio.c 0 0 @@ -1132,8 +1112,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\system_MCXC444.c - system_MCXC444.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c + fsl_common.c 0 0 @@ -1144,138 +1124,6 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c - fsl_pit.c - 0 - 0 - - - 8 - 75 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c - fsl_uart.c - 0 - 0 - - - 8 - 76 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c - fsl_slcd.c - 0 - 0 - - - 8 - 77 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c - fsl_sai.c - 0 - 0 - - - 8 - 78 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c - fsl_clock.c - 0 - 0 - - - 8 - 79 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c - fsl_uart_dma.c - 0 - 0 - - - 8 - 80 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c - fsl_common_arm.c - 0 - 0 - - - 8 - 81 - 2 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\arm\startup_MCXC444.s - startup_MCXC444.s - 0 - 0 - - - 8 - 82 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c - fsl_sim.c - 0 - 0 - - - 8 - 83 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c - fsl_adc16.c - 0 - 0 - - - 8 - 84 - 1 - 0 - 0 - 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c - fsl_rtc.c - 0 - 0 - - - 8 - 85 - 1 - 0 - 0 - 0 ..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_controller.c fsl_ftfx_controller.c 0 @@ -1283,7 +1131,91 @@ 8 - 86 + 75 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c + fsl_ftfx_flexnvm.c + 0 + 0 + + + 8 + 76 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c + fsl_common_arm.c + 0 + 0 + + + 8 + 77 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c + fsl_smc.c + 0 + 0 + + + 8 + 78 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c + fsl_dma.c + 0 + 0 + + + 8 + 79 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c + fsl_rtc.c + 0 + 0 + + + 8 + 80 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c + fsl_sim.c + 0 + 0 + + + 8 + 81 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c + fsl_sai.c + 0 + 0 + + + 8 + 82 1 0 0 @@ -1293,6 +1225,54 @@ 0 0 + + 8 + 83 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c + fsl_uart.c + 0 + 0 + + + 8 + 84 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c + fsl_adc16.c + 0 + 0 + + + 8 + 85 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c + fsl_i2c.c + 0 + 0 + + + 8 + 86 + 1 + 0 + 0 + 0 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c + fsl_clock.c + 0 + 0 + 8 87 @@ -1300,8 +1280,8 @@ 0 0 0 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c - fsl_spi.c + ..\Libraries\MCXC444\MCXC444\system_MCXC444.c + system_MCXC444.c 0 0 diff --git a/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvprojx b/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvprojx index 8fcd940bfc..63db42bddb 100644 --- a/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvprojx +++ b/bsp/nxp/mcx/mcxc/frdm-mcxc444/project.uvprojx @@ -338,9 +338,9 @@ 0 --target=arm-arm-none-eabi - DEBUG, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC, CPU_MCXC444VLH, __STDC_LIMIT_MACROS + __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, CPU_MCXC444VLH, DEBUG, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC - ..\..\..\..\..\components\drivers\spi;applications;..\..\..\..\..\components\finsh;..\..\..\..\..\components\libc\posix\io\poll;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\posix\io\eventfd;..\Libraries\drivers\config;..\..\..\..\..\components\libc\compilers\common\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;board;..\Libraries\CMSIS\Core\Include;..\..\..\..\..\components\libc\posix\ipc;..\..\..\..\..\components\drivers\include;..\Libraries\drivers;..\..\..\..\..\libcpu\arm\common;..\Libraries\MCXC444\MCXC444;..\..\..\..\..\components\drivers\include;..\Libraries\MCXC444\MCXC444\drivers;..\..\..\..\..\libcpu\arm\cortex-m0;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\..\components\drivers\include;.;..\..\..\..\..\include;..\..\..\..\..\components\drivers\include;board\MCUX_Config\board;..\..\..\..\..\components\drivers\include + ..\Libraries\CMSIS\Core\Include;board;..\..\..\..\..\libcpu\arm\common;..\..\..\..\..\components\finsh;..\Libraries\drivers\config;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\posix\ipc;..\..\..\..\..\components\libc\compilers\common\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\posix\io\eventfd;.;..\Libraries\drivers;..\..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\..\components\drivers\include;board\MCUX_Config\board;..\..\..\..\..\include;..\..\..\..\..\libcpu\arm\cortex-m0;..\..\..\..\..\components\libc\posix\io\poll;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\Libraries\MCXC444\MCXC444\drivers;..\..\..\..\..\components\libc\posix\io\epoll;applications;..\Libraries\MCXC444\MCXC444;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\spi;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal @@ -2545,150 +2545,150 @@ Libraries - - fsl_common.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c - - - fsl_ftfx_flexnvm.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c - - - fsl_gpio.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c - - - fsl_cmp.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c - - - fsl_lpuart.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart.c - - - fsl_i2c_dma.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c - fsl_dac.c 1 ..\Libraries\MCXC444\MCXC444\drivers\fsl_dac.c - - fsl_i2c.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c - - - fsl_sai_dma.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c - - - fsl_dma.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c - - - fsl_cop.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_cop.c - - - fsl_lpuart_dma.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c - - - fsl_tpm.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_tpm.c - - - fsl_smc.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c - - - system_MCXC444.c - 1 - ..\Libraries\MCXC444\MCXC444\system_MCXC444.c - - - fsl_pit.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c - - - fsl_uart.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c - - - fsl_slcd.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c - - - fsl_sai.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c - - - fsl_clock.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c - - - fsl_uart_dma.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c - - - fsl_common_arm.c - 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c - startup_MCXC444.s 2 ..\Libraries\MCXC444\MCXC444\arm\startup_MCXC444.s - fsl_sim.c + fsl_uart_dma.c 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c - fsl_adc16.c + fsl_sai_dma.c 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c - fsl_rtc.c + fsl_lpuart.c 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart.c + + + fsl_slcd.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c + + + fsl_pit.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c + + + fsl_lpuart_dma.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c + + + fsl_cop.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_cop.c + + + fsl_cmp.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c + + + fsl_spi.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c + + + fsl_i2c_dma.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c + + + fsl_tpm.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_tpm.c + + + fsl_gpio.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c + + + fsl_common.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c fsl_ftfx_controller.c 1 ..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_controller.c + + fsl_ftfx_flexnvm.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c + + + fsl_common_arm.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c + + + fsl_smc.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c + + + fsl_dma.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c + + + fsl_rtc.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c + + + fsl_sim.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c + + + fsl_sai.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c + fsl_pmc.c 1 ..\Libraries\MCXC444\MCXC444\drivers\fsl_pmc.c - fsl_spi.c + fsl_uart.c 1 - ..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c + ..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c + + + fsl_adc16.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c + + + fsl_i2c.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c + + + fsl_clock.c + 1 + ..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c + + + system_MCXC444.c + 1 + ..\Libraries\MCXC444\MCXC444\system_MCXC444.c