2.1
### uVision Project, (C) Keil Software
rtthread-frdm-mcxe247 0x4 ARM-ADS 6230000::V6.23::ARMCLANG 1 MCXE247VLQ NXP NXP.MCXE247_DFP.25.06.00 https://mcuxpresso.nxp.com/cmsis_pack/repo/ IRAM(0x14000000,0x1000) IRAM2(0x1ffe0000,0x020000) IROM(0x10000000,0x080000) IROM2(0x00000000,0x180000) XRAM(0x20000000,0x01f000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE UL2CM3(-S0 -C0 -P0 -FD1FFE0000 -FC3F000 -FN1 -FF0MCXE247_P1536_4KB_SEC -FS00 -FL0180000 -FP0($$Device:MCXE247VLQ$devices\MCXE247\arm\MCXE247_P1536_4KB_SEC.FLM)) 0 $$Device:MCXE247VLQ$devices\MCXE247\fsl_device_registers.h $$Device:MCXE247VLQ$devices\MCXE247\MCXE247.xml 0 0 0 0 0 0 1 .\build\ rtthread 1 0 0 1 1 .\build\ 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 3 1 SARMCM3.DLL DCM.DLL -pCM4 SARMCM3.DLL TCM.DLL -pCM4 1 0 0 0 16 1 0 0 1 1 4102 1 BIN\UL2CM3.DLL 0 0 1 1 1 1 1 1 1 0 1 1 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 "Cortex-M4" 0 0 0 1 1 1 0 2 0 0 0 1 1 16 0 0 0 0 4 4 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0x0 0x0 0 0x0 0x0 0 0x0 0x0 0 0x0 0x0 0 0x0 0x0 0 0x0 0x0 0 0x14000000 0x1000 1 0x10000000 0x80000 1 0x20000000 0x1f000 1 0x0 0x0 1 0x0 0x0 1 0x0 0x0 1 0x10000000 0x80000 1 0x0 0x180000 0 0x20000000 0x1f000 0 0x0 0x0 0 0x0 0x0 0 0x14000000 0x1000 0 0x1ffe0000 0x20000 1 1 0 0 1 0 0 0 0 0 3 0 0 1 0 0 0 0 1 1 0 0 0 --target=arm-arm-none-eabi __RTTHREAD__, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS, RT_USING_ARMLIBC, CPU_MCXE247VLQ, RT_USING_LIBC, DEBUG ..\..\..\..\..\libcpu\arm\cortex-m4;..\..\..\..\..\components\drivers\include;..\libraries\drivers\config;..\..\..\..\..\components\drivers\spi;..\..\..\..\..\components\dfs\dfs_v1\include;..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs;..\..\..\..\..\include;packages\nxp-mcx-series-latest\MCXE247\drivers;..\..\..\..\..\components\libc\posix\io\eventfd;applications;..\..\..\..\..\components\drivers\smp_call;..\..\..\..\..\components\libc\posix\ipc;..\..\..\..\..\components\drivers\include;..\libraries\drivers;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;board;..\..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\..\components\drivers\include;packages\nxp-mcx-cmsis-latest\Core\Include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\..\components\libc\posix\io\poll;..\..\..\..\..\components\drivers\phy;board\MCUX_Config\board;..\..\..\..\..\components\libc\compilers\common\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\libcpu\arm\common;packages\nxp-mcx-series-latest\MCXE247;..\..\..\..\..\components\finsh;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;packages\nxp-mcx-series-latest\MCXE247\periph0;. 1 0 0 0 0 0 0 0 0 1 -x assembler-with-cpp 0 0 0 0 1 0 0x00000000 0x02000000 .\board\linker_scripts\MCXE247_flash.scf Applications drv_spi_sample_rw007.c 1 applications\drv_spi_sample_rw007.c main.c 1 applications\main.c Compiler syscall_mem.c 1 ..\..\..\..\..\components\libc\compilers\armlibc\syscall_mem.c syscalls.c 1 ..\..\..\..\..\components\libc\compilers\armlibc\syscalls.c cctype.c 1 ..\..\..\..\..\components\libc\compilers\common\cctype.c cstdlib.c 1 ..\..\..\..\..\components\libc\compilers\common\cstdlib.c cstring.c 1 ..\..\..\..\..\components\libc\compilers\common\cstring.c ctime.c 1 ..\..\..\..\..\components\libc\compilers\common\ctime.c cunistd.c 1 ..\..\..\..\..\components\libc\compilers\common\cunistd.c cwchar.c 1 ..\..\..\..\..\components\libc\compilers\common\cwchar.c DeviceDrivers device.c 1 ..\..\..\..\..\components\drivers\core\device.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ clock_timer.c 1 ..\..\..\..\..\components\drivers\clock_time\clock_timer.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_i2c_bit_ops.c 1 ..\..\..\..\..\components\drivers\i2c\dev_i2c_bit_ops.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_i2c_core.c 1 ..\..\..\..\..\components\drivers\i2c\dev_i2c_core.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_i2c_dev.c 1 ..\..\..\..\..\components\drivers\i2c\dev_i2c_dev.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ completion_comm.c 1 ..\..\..\..\..\components\drivers\ipc\completion_comm.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ completion_up.c 1 ..\..\..\..\..\components\drivers\ipc\completion_up.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ condvar.c 1 ..\..\..\..\..\components\drivers\ipc\condvar.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dataqueue.c 1 ..\..\..\..\..\components\drivers\ipc\dataqueue.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ pipe.c 1 ..\..\..\..\..\components\drivers\ipc\pipe.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ ringblk_buf.c 1 ..\..\..\..\..\components\drivers\ipc\ringblk_buf.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ ringbuffer.c 1 ..\..\..\..\..\components\drivers\ipc\ringbuffer.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ waitqueue.c 1 ..\..\..\..\..\components\drivers\ipc\waitqueue.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ workqueue.c 1 ..\..\..\..\..\components\drivers\ipc\workqueue.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ adc.c 1 ..\..\..\..\..\components\drivers\misc\adc.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_pin.c 1 ..\..\..\..\..\components\drivers\pin\dev_pin.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_rtc.c 1 ..\..\..\..\..\components\drivers\rtc\dev_rtc.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_serial.c 1 ..\..\..\..\..\components\drivers\serial\dev_serial.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_spi.c 1 ..\..\..\..\..\components\drivers\spi\dev_spi.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ dev_spi_core.c 1 ..\..\..\..\..\components\drivers\spi\dev_spi_core.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_IPC_SOURCE__ Drivers clock_config.c 1 board\MCUX_Config\board\clock_config.c pin_mux.c 1 board\MCUX_Config\board\pin_mux.c board.c 1 board\board.c drv_pin.c 1 ..\libraries\drivers\drv_pin.c drv_uart.c 1 ..\libraries\drivers\drv_uart.c Filesystem devfs.c 1 ..\..\..\..\..\components\dfs\dfs_v1\filesystems\devfs\devfs.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 -std=c99 dfs.c 1 ..\..\..\..\..\components\dfs\dfs_v1\src\dfs.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 -std=c99 dfs_file.c 1 ..\..\..\..\..\components\dfs\dfs_v1\src\dfs_file.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 -std=c99 dfs_fs.c 1 ..\..\..\..\..\components\dfs\dfs_v1\src\dfs_fs.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 -std=c99 dfs_posix.c 1 ..\..\..\..\..\components\dfs\dfs_v1\src\dfs_posix.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 -std=c99 Finsh shell.c 1 ..\..\..\..\..\components\finsh\shell.c cmd.c 1 ..\..\..\..\..\components\finsh\cmd.c msh_parse.c 1 ..\..\..\..\..\components\finsh\msh_parse.c msh_file.c 1 ..\..\..\..\..\components\finsh\msh_file.c msh.c 1 ..\..\..\..\..\components\finsh\msh.c Kernel clock.c 1 ..\..\..\..\..\src\clock.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ components.c 1 ..\..\..\..\..\src\components.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ cpu_up.c 1 ..\..\..\..\..\src\cpu_up.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ defunct.c 1 ..\..\..\..\..\src\defunct.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ idle.c 1 ..\..\..\..\..\src\idle.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ ipc.c 1 ..\..\..\..\..\src\ipc.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ irq.c 1 ..\..\..\..\..\src\irq.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ kservice.c 1 ..\..\..\..\..\src\kservice.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ mem.c 1 ..\..\..\..\..\src\mem.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ mempool.c 1 ..\..\..\..\..\src\mempool.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ object.c 1 ..\..\..\..\..\src\object.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ scheduler_comm.c 1 ..\..\..\..\..\src\scheduler_comm.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ scheduler_up.c 1 ..\..\..\..\..\src\scheduler_up.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ thread.c 1 ..\..\..\..\..\src\thread.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ timer.c 1 ..\..\..\..\..\src\timer.c 2 0 0 0 0 1 0 0 0 0 3 1 2 0 2 2 2 2 2 2 2 2 0 2 2 2 2 2 0 0 2 2 2 2 2 __RT_KERNEL_SOURCE__ klibc kstring.c 1 ..\..\..\..\..\src\klibc\kstring.c rt_vsscanf.c 1 ..\..\..\..\..\src\klibc\rt_vsscanf.c rt_vsnprintf_tiny.c 1 ..\..\..\..\..\src\klibc\rt_vsnprintf_tiny.c kstdio.c 1 ..\..\..\..\..\src\klibc\kstdio.c kerrno.c 1 ..\..\..\..\..\src\klibc\kerrno.c libcpu atomic_arm.c 1 ..\..\..\..\..\libcpu\arm\common\atomic_arm.c div0.c 1 ..\..\..\..\..\libcpu\arm\common\div0.c showmem.c 1 ..\..\..\..\..\libcpu\arm\common\showmem.c context_rvds.S 2 ..\..\..\..\..\libcpu\arm\cortex-m4\context_rvds.S cpuport.c 1 ..\..\..\..\..\libcpu\arm\cortex-m4\cpuport.c Libraries startup_MCXE247.S 2 packages\nxp-mcx-series-latest\MCXE247\arm\startup_MCXE247.S ela_csec_driver.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\ela_csec_driver.c ela_csec_hw_access.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\ela_csec_hw_access.c fsl_acmp.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_acmp.c fsl_adc12.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_adc12.c fsl_clock.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_clock.c fsl_common.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_common.c fsl_common_arm.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_common_arm.c fsl_crc.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_crc.c fsl_dmamux.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_dmamux.c fsl_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_edma.c fsl_enet.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_enet.c fsl_ewm.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_ewm.c fsl_flexcan.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexcan.c fsl_flexcan_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexcan_edma.c fsl_flexcan_soc.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexcan_soc.c fsl_flexio.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexio.c fsl_flexio_i2c_master.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexio_i2c_master.c fsl_flexio_spi.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexio_spi.c fsl_flexio_spi_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexio_spi_edma.c fsl_flexio_uart.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexio_uart.c fsl_flexio_uart_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_flexio_uart_edma.c fsl_ftfx_cache.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_ftfx_cache.c fsl_ftfx_controller.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_ftfx_controller.c fsl_ftfx_flash.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_ftfx_flash.c fsl_ftfx_flexnvm.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_ftfx_flexnvm.c fsl_ftm.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_ftm.c fsl_gpio.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_gpio.c fsl_lpi2c.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lpi2c.c fsl_lpi2c_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lpi2c_edma.c fsl_lpit.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lpit.c fsl_lpspi.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lpspi.c fsl_lpspi_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lpspi_edma.c fsl_lptmr.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lptmr.c fsl_lpuart.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lpuart.c fsl_lpuart_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_lpuart_edma.c fsl_pdb.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_pdb.c fsl_pmc.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_pmc.c fsl_qspi.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_qspi.c fsl_qspi_edma.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_qspi_edma.c fsl_qspi_soc.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_qspi_soc.c fsl_rcm.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_rcm.c fsl_rtc.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_rtc.c fsl_sim.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_sim.c fsl_smc.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_smc.c fsl_sysmpu.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_sysmpu.c fsl_trgmux.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_trgmux.c fsl_wdog32.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\fsl_wdog32.c fsl_cache.c 1 packages\nxp-mcx-series-latest\MCXE247\drivers\lmem\fsl_cache.c system_MCXE247.c 1 packages\nxp-mcx-series-latest\MCXE247\system_MCXE247.c template 1