[bsp][mcxc444] update README and keil project

This commit is contained in:
yandld 2024-09-04 11:15:33 +08:00 committed by Rbb666
parent 580f3146eb
commit ba7e469772
11 changed files with 403 additions and 329 deletions

View File

@ -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)

View File

@ -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

View File

@ -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;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 492 KiB

View File

@ -117,30 +117,10 @@
<pMon>BIN\CMSIS_AGDI.dll</pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMRTXEVENTFLAGS</Key>
<Name>-L70 -Z18 -C0 -M0 -T1</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGTARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name></Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGUARM</Key>
<Name></Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>CMSIS_AGDI</Key>
<Name>-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)</Name>
<Name>-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)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
@ -165,7 +145,7 @@
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>1</viewmode>
<viewmode>0</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>
@ -964,20 +944,20 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c</PathWithFileName>
<FilenameWithoutPath>fsl_common.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_dac.c</PathWithFileName>
<FilenameWithoutPath>fsl_dac.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>60</FileNumber>
<FileType>1</FileType>
<FileType>2</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c</PathWithFileName>
<FilenameWithoutPath>fsl_ftfx_flexnvm.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\arm\startup_MCXC444.s</PathWithFileName>
<FilenameWithoutPath>startup_MCXC444.s</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -988,8 +968,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c</PathWithFileName>
<FilenameWithoutPath>fsl_gpio.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_uart_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1000,8 +980,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c</PathWithFileName>
<FilenameWithoutPath>fsl_cmp.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_sai_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1024,8 +1004,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_i2c_dma.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c</PathWithFileName>
<FilenameWithoutPath>fsl_slcd.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1036,8 +1016,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_dac.c</PathWithFileName>
<FilenameWithoutPath>fsl_dac.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c</PathWithFileName>
<FilenameWithoutPath>fsl_pit.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1048,8 +1028,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c</PathWithFileName>
<FilenameWithoutPath>fsl_i2c.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpuart_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1060,35 +1040,35 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_sai_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>68</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>69</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_cop.c</PathWithFileName>
<FilenameWithoutPath>fsl_cop.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>68</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c</PathWithFileName>
<FilenameWithoutPath>fsl_cmp.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>69</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c</PathWithFileName>
<FilenameWithoutPath>fsl_spi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>70</FileNumber>
@ -1096,8 +1076,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpuart_dma.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_i2c_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1120,8 +1100,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c</PathWithFileName>
<FilenameWithoutPath>fsl_smc.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c</PathWithFileName>
<FilenameWithoutPath>fsl_gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1132,8 +1112,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\system_MCXC444.c</PathWithFileName>
<FilenameWithoutPath>system_MCXC444.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c</PathWithFileName>
<FilenameWithoutPath>fsl_common.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
@ -1144,138 +1124,6 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c</PathWithFileName>
<FilenameWithoutPath>fsl_pit.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>75</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c</PathWithFileName>
<FilenameWithoutPath>fsl_uart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>76</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c</PathWithFileName>
<FilenameWithoutPath>fsl_slcd.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>77</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c</PathWithFileName>
<FilenameWithoutPath>fsl_sai.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>78</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c</PathWithFileName>
<FilenameWithoutPath>fsl_clock.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>79</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_uart_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>80</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c</PathWithFileName>
<FilenameWithoutPath>fsl_common_arm.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>81</FileNumber>
<FileType>2</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\arm\startup_MCXC444.s</PathWithFileName>
<FilenameWithoutPath>startup_MCXC444.s</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>82</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c</PathWithFileName>
<FilenameWithoutPath>fsl_sim.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>83</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c</PathWithFileName>
<FilenameWithoutPath>fsl_adc16.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>84</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c</PathWithFileName>
<FilenameWithoutPath>fsl_rtc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>85</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_controller.c</PathWithFileName>
<FilenameWithoutPath>fsl_ftfx_controller.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
@ -1283,7 +1131,91 @@
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>86</FileNumber>
<FileNumber>75</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c</PathWithFileName>
<FilenameWithoutPath>fsl_ftfx_flexnvm.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>76</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c</PathWithFileName>
<FilenameWithoutPath>fsl_common_arm.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>77</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c</PathWithFileName>
<FilenameWithoutPath>fsl_smc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>78</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c</PathWithFileName>
<FilenameWithoutPath>fsl_dma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>79</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c</PathWithFileName>
<FilenameWithoutPath>fsl_rtc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>80</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c</PathWithFileName>
<FilenameWithoutPath>fsl_sim.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>81</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c</PathWithFileName>
<FilenameWithoutPath>fsl_sai.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>82</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
@ -1293,6 +1225,54 @@
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>83</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c</PathWithFileName>
<FilenameWithoutPath>fsl_uart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>84</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c</PathWithFileName>
<FilenameWithoutPath>fsl_adc16.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>85</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c</PathWithFileName>
<FilenameWithoutPath>fsl_i2c.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>86</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c</PathWithFileName>
<FilenameWithoutPath>fsl_clock.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>87</FileNumber>
@ -1300,8 +1280,8 @@
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c</PathWithFileName>
<FilenameWithoutPath>fsl_spi.c</FilenameWithoutPath>
<PathWithFileName>..\Libraries\MCXC444\MCXC444\system_MCXC444.c</PathWithFileName>
<FilenameWithoutPath>system_MCXC444.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>

View File

@ -338,9 +338,9 @@
<v6Rtti>0</v6Rtti>
<VariousControls>
<MiscControls>--target=arm-arm-none-eabi</MiscControls>
<Define>DEBUG, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND, __RTTHREAD__, RT_USING_ARMLIBC, CPU_MCXC444VLH, __STDC_LIMIT_MACROS</Define>
<Define>__CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, CPU_MCXC444VLH, DEBUG, __RTTHREAD__, RT_USING_LIBC, RT_USING_ARMLIBC</Define>
<Undefine></Undefine>
<IncludePath>..\..\..\..\..\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</IncludePath>
<IncludePath>..\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</IncludePath>
</VariousControls>
</Cads>
<Aads>
@ -2545,150 +2545,150 @@
<Group>
<GroupName>Libraries</GroupName>
<Files>
<File>
<FileName>fsl_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c</FilePath>
</File>
<File>
<FileName>fsl_ftfx_flexnvm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c</FilePath>
</File>
<File>
<FileName>fsl_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c</FilePath>
</File>
<File>
<FileName>fsl_cmp.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c</FilePath>
</File>
<File>
<FileName>fsl_lpuart.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart.c</FilePath>
</File>
<File>
<FileName>fsl_i2c_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c</FilePath>
</File>
<File>
<FileName>fsl_dac.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_dac.c</FilePath>
</File>
<File>
<FileName>fsl_i2c.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c</FilePath>
</File>
<File>
<FileName>fsl_sai_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c</FilePath>
</File>
<File>
<FileName>fsl_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c</FilePath>
</File>
<File>
<FileName>fsl_cop.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_cop.c</FilePath>
</File>
<File>
<FileName>fsl_lpuart_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c</FilePath>
</File>
<File>
<FileName>fsl_tpm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_tpm.c</FilePath>
</File>
<File>
<FileName>fsl_smc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c</FilePath>
</File>
<File>
<FileName>system_MCXC444.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\system_MCXC444.c</FilePath>
</File>
<File>
<FileName>fsl_pit.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c</FilePath>
</File>
<File>
<FileName>fsl_uart.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c</FilePath>
</File>
<File>
<FileName>fsl_slcd.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c</FilePath>
</File>
<File>
<FileName>fsl_sai.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c</FilePath>
</File>
<File>
<FileName>fsl_clock.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c</FilePath>
</File>
<File>
<FileName>fsl_uart_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c</FilePath>
</File>
<File>
<FileName>fsl_common_arm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c</FilePath>
</File>
<File>
<FileName>startup_MCXC444.s</FileName>
<FileType>2</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\arm\startup_MCXC444.s</FilePath>
</File>
<File>
<FileName>fsl_sim.c</FileName>
<FileName>fsl_uart_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c</FilePath>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart_dma.c</FilePath>
</File>
<File>
<FileName>fsl_adc16.c</FileName>
<FileName>fsl_sai_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c</FilePath>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai_dma.c</FilePath>
</File>
<File>
<FileName>fsl_rtc.c</FileName>
<FileName>fsl_lpuart.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c</FilePath>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart.c</FilePath>
</File>
<File>
<FileName>fsl_slcd.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_slcd.c</FilePath>
</File>
<File>
<FileName>fsl_pit.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_pit.c</FilePath>
</File>
<File>
<FileName>fsl_lpuart_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_lpuart_dma.c</FilePath>
</File>
<File>
<FileName>fsl_cop.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_cop.c</FilePath>
</File>
<File>
<FileName>fsl_cmp.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_cmp.c</FilePath>
</File>
<File>
<FileName>fsl_spi.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c</FilePath>
</File>
<File>
<FileName>fsl_i2c_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c_dma.c</FilePath>
</File>
<File>
<FileName>fsl_tpm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_tpm.c</FilePath>
</File>
<File>
<FileName>fsl_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_gpio.c</FilePath>
</File>
<File>
<FileName>fsl_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_common.c</FilePath>
</File>
<File>
<FileName>fsl_ftfx_controller.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_controller.c</FilePath>
</File>
<File>
<FileName>fsl_ftfx_flexnvm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_ftfx_flexnvm.c</FilePath>
</File>
<File>
<FileName>fsl_common_arm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_common_arm.c</FilePath>
</File>
<File>
<FileName>fsl_smc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_smc.c</FilePath>
</File>
<File>
<FileName>fsl_dma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_dma.c</FilePath>
</File>
<File>
<FileName>fsl_rtc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_rtc.c</FilePath>
</File>
<File>
<FileName>fsl_sim.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_sim.c</FilePath>
</File>
<File>
<FileName>fsl_sai.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_sai.c</FilePath>
</File>
<File>
<FileName>fsl_pmc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_pmc.c</FilePath>
</File>
<File>
<FileName>fsl_spi.c</FileName>
<FileName>fsl_uart.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_spi.c</FilePath>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_uart.c</FilePath>
</File>
<File>
<FileName>fsl_adc16.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_adc16.c</FilePath>
</File>
<File>
<FileName>fsl_i2c.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_i2c.c</FilePath>
</File>
<File>
<FileName>fsl_clock.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\drivers\fsl_clock.c</FilePath>
</File>
<File>
<FileName>system_MCXC444.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXC444\MCXC444\system_MCXC444.c</FilePath>
</File>
</Files>
</Group>