frdm-mcxn236

add uart5
add can support
add wdog support
This commit is contained in:
yandld 2024-08-13 11:48:41 +08:00 committed by Meco Man
parent 6ef77d7d32
commit 0179d7427a
12 changed files with 745 additions and 789 deletions

View File

@ -31,6 +31,9 @@ if GetDepend('BSP_USING_ADC'):
if GetDepend('BSP_USING_DAC'): if GetDepend('BSP_USING_DAC'):
src += ['drv_dac.c'] src += ['drv_dac.c']
if GetDepend('BSP_USING_CAN'):
src += ['drv_can.c']
if GetDepend('BSP_USING_HWTIMER'): if GetDepend('BSP_USING_HWTIMER'):
src += ['drv_hwtimer.c'] src += ['drv_hwtimer.c']

View File

@ -15,7 +15,7 @@
#include "fsl_common.h" #include "fsl_common.h"
#include "fsl_flexcan.h" #include "fsl_flexcan.h"
#define TX_MB_IDX (7) #define TX_MB_IDX (6)
#define RX_MB_COUNT (1) #define RX_MB_COUNT (1)
static flexcan_frame_t frame[RX_MB_COUNT]; /* one frame buffer per RX MB */ static flexcan_frame_t frame[RX_MB_COUNT]; /* one frame buffer per RX MB */
static rt_uint32_t filter_mask = 0; static rt_uint32_t filter_mask = 0;
@ -26,6 +26,9 @@ enum
#ifdef BSP_USING_CAN0 #ifdef BSP_USING_CAN0
CAN0_INDEX, CAN0_INDEX,
#endif #endif
#ifdef BSP_USING_CAN1
CAN1_INDEX,
#endif
}; };
struct imxrt_can struct imxrt_can
@ -52,6 +55,16 @@ struct imxrt_can flexcans[] =
.clock_attach_id = kFRO_HF_to_FLEXCAN0, .clock_attach_id = kFRO_HF_to_FLEXCAN0,
}, },
#endif #endif
#ifdef BSP_USING_CAN1
{
.name = "can1",
.base = CAN1,
.instance = 1,
.irqn = CAN1_IRQn,
.clock_div_name = kCLOCK_DivFlexcan1Clk,
.clock_attach_id = kFRO_HF_to_FLEXCAN1,
},
#endif
}; };
@ -62,33 +75,21 @@ static void flexcan_callback(CAN_Type *base, flexcan_handle_t *handle, status_t
flexcan_mb_transfer_t rxXfer; flexcan_mb_transfer_t rxXfer;
can = (struct imxrt_can *)userData; can = (struct imxrt_can *)userData;
switch (status) switch (status)
{ {
case kStatus_FLEXCAN_RxIdle: case kStatus_FLEXCAN_RxIdle:
rt_hw_can_isr(&can->can_dev, RT_CAN_EVENT_RX_IND | result << 8); rt_hw_can_isr(&can->can_dev, RT_CAN_EVENT_RX_IND | result << 8);
rxXfer.frame = &frame[result - 1]; rxXfer.frame = &frame[result - 1];
rxXfer.mbIdx = result; rxXfer.mbIdx = result;
FLEXCAN_TransferReceiveNonBlocking(can->base, &can->handle, &rxXfer); FLEXCAN_TransferReceiveNonBlocking(can->base, &can->handle, &rxXfer);
break; break;
// case kStatus_FLEXCAN_TxIdle: case kStatus_FLEXCAN_TxIdle:
// rt_hw_can_isr(&can->can_dev, RT_CAN_EVENT_TX_DONE | (63 - result) << 8); rt_hw_can_isr(&can->can_dev, RT_CAN_EVENT_TX_DONE | result << 8);
// break; break;
default:
// case kStatus_FLEXCAN_WakeUp: break;
// case kStatus_FLEXCAN_ErrorStatus:
// if ((result >= 47) && (result <= 63))
// {
// rt_hw_can_isr(&can->can_dev, RT_CAN_EVENT_TX_FAIL | (63 - result) << 8);
// }
// break;
// case kStatus_FLEXCAN_TxSwitchToRx:
// break;
default:
break;
} }
} }
@ -105,6 +106,8 @@ static rt_err_t can_cfg(struct rt_can_device *can_dev, struct can_configure *cfg
FLEXCAN_GetDefaultConfig(&config); FLEXCAN_GetDefaultConfig(&config);
config.baudRate = cfg->baud_rate; config.baudRate = cfg->baud_rate;
config.enableIndividMask = true; /* one filter per MB */ config.enableIndividMask = true; /* one filter per MB */
config.disableSelfReception = true;
switch (cfg->mode) switch (cfg->mode)
{ {
case RT_CAN_MODE_NORMAL: case RT_CAN_MODE_NORMAL:
@ -129,7 +132,7 @@ static rt_err_t can_cfg(struct rt_can_device *can_dev, struct can_configure *cfg
} }
else else
{ {
rt_kprintf("No found Improved Timing Configuration. Just used default configuration\n"); //rt_kprintf("No found Improved Timing Configuration. Just used default configuration\n");
} }
FLEXCAN_Init(can->base, &config, CLOCK_GetFlexcanClkFreq(can->instance)); FLEXCAN_Init(can->base, &config, CLOCK_GetFlexcanClkFreq(can->instance));
@ -279,8 +282,20 @@ static rt_err_t can_control(struct rt_can_device *can_dev, int cmd, void *arg)
break; break;
case RT_CAN_CMD_SET_BAUD: case RT_CAN_CMD_SET_BAUD:
res = -RT_ERROR; {
break; struct can_configure *cfg = (struct can_configure *)arg;
if (cfg != RT_NULL)
{
can->can_dev.config = *cfg;
can_cfg(can_dev, cfg);
res = RT_EOK;
}
else
{
res = -RT_ERROR;
}
break;
}
case RT_CAN_CMD_SET_MODE: case RT_CAN_CMD_SET_MODE:
res = -RT_ERROR; res = -RT_ERROR;
break; break;
@ -300,18 +315,24 @@ static rt_err_t can_control(struct rt_can_device *can_dev, int cmd, void *arg)
return res; return res;
} }
static rt_ssize_t can_send(struct rt_can_device *can_dev, const void *buf, rt_uint32_t boxno) static rt_ssize_t can_send(struct rt_can_device *can_dev, const void *buf, rt_uint32_t boxno)
{ {
struct imxrt_can *can; struct imxrt_can *can;
struct rt_can_msg *msg; struct rt_can_msg *msg;
status_t ret; status_t ret;
flexcan_frame_t frame; flexcan_frame_t frame;
flexcan_mb_transfer_t txXfer;
RT_ASSERT(can_dev != RT_NULL);
RT_ASSERT(buf != RT_NULL);
can = (struct imxrt_can *)can_dev->parent.user_data; can = (struct imxrt_can *)can_dev->parent.user_data;
msg = (struct rt_can_msg *) buf; msg = (struct rt_can_msg *) buf;
FLEXCAN_SetTxMbConfig(can->base, TX_MB_IDX, true); RT_ASSERT(can != RT_NULL);
RT_ASSERT(msg != RT_NULL);
FLEXCAN_SetTxMbConfig(can->base, boxno, true);
if (RT_CAN_STDID == msg->ide) if (RT_CAN_STDID == msg->ide)
{ {
@ -343,7 +364,10 @@ static rt_ssize_t can_send(struct rt_can_device *can_dev, const void *buf, rt_ui
frame.dataByte6 = msg->data[6]; frame.dataByte6 = msg->data[6];
frame.dataByte7 = msg->data[7]; frame.dataByte7 = msg->data[7];
ret = FLEXCAN_TransferSendBlocking(can->base, TX_MB_IDX, &frame); txXfer.mbIdx = boxno;
txXfer.frame = &frame;
ret = FLEXCAN_TransferSendNonBlocking(can->base, &can->handle, &txXfer);
switch (ret) switch (ret)
{ {
case kStatus_Success: case kStatus_Success:
@ -360,15 +384,17 @@ static rt_ssize_t can_send(struct rt_can_device *can_dev, const void *buf, rt_ui
return (rt_ssize_t)ret; return (rt_ssize_t)ret;
} }
static rt_ssize_t can_recv(struct rt_can_device *can_dev, void *buf, rt_uint32_t boxno) static rt_ssize_t can_recv(struct rt_can_device *can_dev, void *buf, rt_uint32_t boxno)
{ {
struct imxrt_can *can; struct imxrt_can *can;
struct rt_can_msg *pmsg; struct rt_can_msg *pmsg;
rt_uint8_t index; rt_uint8_t index;
RT_ASSERT(can_dev != RT_NULL);
can = (struct imxrt_can *)can_dev->parent.user_data; can = (struct imxrt_can *)can_dev->parent.user_data;
pmsg = (struct rt_can_msg *) buf; pmsg = (struct rt_can_msg *) buf;
RT_ASSERT(can != RT_NULL);
index = boxno - 1; index = boxno - 1;
@ -406,6 +432,7 @@ static rt_ssize_t can_recv(struct rt_can_device *can_dev, void *buf, rt_uint32_t
} }
static struct rt_can_ops imxrt_can_ops = static struct rt_can_ops imxrt_can_ops =
{ {
.configure = can_cfg, .configure = can_cfg,

View File

@ -145,7 +145,9 @@ CONFIG_RT_USING_SERIAL_V1=y
# CONFIG_RT_USING_SERIAL_V2 is not set # CONFIG_RT_USING_SERIAL_V2 is not set
CONFIG_RT_SERIAL_USING_DMA=y CONFIG_RT_SERIAL_USING_DMA=y
CONFIG_RT_SERIAL_RB_BUFSZ=64 CONFIG_RT_SERIAL_RB_BUFSZ=64
# CONFIG_RT_USING_CAN is not set CONFIG_RT_USING_CAN=y
# CONFIG_RT_CAN_USING_HDR is not set
# CONFIG_RT_CAN_USING_CANFD is not set
# CONFIG_RT_USING_CPUTIME is not set # CONFIG_RT_USING_CPUTIME is not set
# CONFIG_RT_USING_I2C is not set # CONFIG_RT_USING_I2C is not set
# CONFIG_RT_USING_PHY is not set # CONFIG_RT_USING_PHY is not set
@ -1213,6 +1215,9 @@ CONFIG_SOC_MCXN947=y
# #
# CONFIG_BSP_USING_DMA is not set # CONFIG_BSP_USING_DMA is not set
CONFIG_BSP_USING_PIN=y CONFIG_BSP_USING_PIN=y
CONFIG_BSP_USING_CAN=y
# CONFIG_BSP_USING_CAN0 is not set
CONFIG_BSP_USING_CAN1=y
CONFIG_BSP_USING_UART=y CONFIG_BSP_USING_UART=y
CONFIG_BSP_USING_UART4=y CONFIG_BSP_USING_UART4=y
CONFIG_BSP_USING_UART5=y CONFIG_BSP_USING_UART5=y

View File

@ -1,109 +0,0 @@
/**
* @file uart_sample.c
* @brief UART5 interrupt-driven sample for RT-Thread on MCX N236
*/
#include <rtthread.h>
#include <rtdevice.h>
#define UART_DEVICE_NAME "uart5"
#define UART_THREAD_STACK 1024
#define UART_THREAD_PRIORITY 25
#define UART_THREAD_TIMESLICE 10
static rt_device_t g_uart_device;
static struct rt_semaphore g_rx_sem;
/**
* @brief UART receive callback function
* @param dev Pointer to device
* @param size Size of received data
* @return RT_EOK
*/
static rt_err_t uart_rx_callback(rt_device_t dev, rt_size_t size)
{
rt_sem_release(&g_rx_sem);
return RT_EOK;
}
/**
* @brief UART processing thread
* @param parameter Thread parameter (unused)
*/
static void uart_thread_entry(void *parameter)
{
char ch;
while (1)
{
/* Wait for incoming data */
rt_sem_take(&g_rx_sem, RT_WAITING_FOREVER);
/* Read and echo back each character */
while (rt_device_read(g_uart_device, -1, &ch, 1) == 1)
{
rt_device_write(g_uart_device, 0, &ch, 1);
}
}
}
/**
* @brief Initialize and start UART sample
* @return RT_EOK on success, RT_ERROR otherwise
*/
static int uart_sample(void)
{
rt_err_t result = RT_EOK;
rt_thread_t thread;
const char *welcome_msg = "RT-Thread MCX N236 UART5 Sample Started!\r\n";
/* Find UART device */
g_uart_device = rt_device_find(UART_DEVICE_NAME);
if (!g_uart_device)
{
rt_kprintf("Failed to find %s device!\n", UART_DEVICE_NAME);
return RT_ERROR;
}
/* Open UART device */
result = rt_device_open(g_uart_device, RT_DEVICE_OFLAG_RDWR | RT_DEVICE_FLAG_INT_RX);
if (result != RT_EOK)
{
rt_kprintf("Failed to open %s device!\n", UART_DEVICE_NAME);
return result;
}
/* Initialize receive semaphore */
result = rt_sem_init(&g_rx_sem, "rx_sem", 0, RT_IPC_FLAG_FIFO);
if (result != RT_EOK)
{
rt_kprintf("Failed to initialize receive semaphore!\n");
return result;
}
/* Set receive callback */
rt_device_set_rx_indicate(g_uart_device, uart_rx_callback);
/* Send welcome message */
rt_device_write(g_uart_device, 0, welcome_msg, rt_strlen(welcome_msg));
/* Create UART processing thread */
thread = rt_thread_create("uart_thread", uart_thread_entry, RT_NULL,
UART_THREAD_STACK, UART_THREAD_PRIORITY, UART_THREAD_TIMESLICE);
if (thread != RT_NULL)
{
rt_kprintf("Starting UART processing thread...\n");
rt_thread_startup(thread);
}
else
{
rt_kprintf("Failed to create UART processing thread!\n");
result = RT_ERROR;
}
return result;
}
/* Export the initialization function to MSH */
MSH_CMD_EXPORT(uart_sample, Initialize UART5 sample);

View File

@ -1,58 +0,0 @@
#include <rtthread.h>
#include <rtdevice.h>
#define WDT_DEVICE_NAME "wdt"
static rt_device_t wdg_dev;
static void idle_hook(void)
{
rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_KEEPALIVE, NULL);
// rt_kprintf("feed the dog!\n ");
}
static int wdt_sample(int argc, char *argv[])
{
rt_err_t ret = RT_EOK;
rt_uint32_t timeout = 1;
char device_name[RT_NAME_MAX];
if (argc == 2)
{
rt_strncpy(device_name, argv[1], RT_NAME_MAX);
}
else
{
rt_strncpy(device_name, WDT_DEVICE_NAME, RT_NAME_MAX);
}
wdg_dev = rt_device_find(device_name);
if (!wdg_dev)
{
rt_kprintf("find %s failed!\n", device_name);
return RT_ERROR;
}
rt_device_init(wdg_dev);
ret = rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_SET_TIMEOUT, &timeout);
if (ret != RT_EOK)
{
rt_kprintf("set %s timeout failed!\n", device_name);
return RT_ERROR;
}
ret = rt_device_control(wdg_dev, RT_DEVICE_CTRL_WDT_START, RT_NULL);
if (ret != RT_EOK)
{
rt_kprintf("start %s failed!\n", device_name);
return -RT_ERROR;
}
rt_thread_idle_sethook(idle_hook);
return ret;
}
MSH_CMD_EXPORT(wdt_sample, wdt sample);

View File

@ -19,6 +19,19 @@ menu "On-chip Peripheral Drivers"
select RT_USING_PIN select RT_USING_PIN
default y default y
config BSP_USING_CAN
bool "Enable CAN"
default n
select RT_USING_CAN if BSP_USING_CAN
if BSP_USING_CAN
config BSP_USING_CAN0
bool "Enable CAN0"
default n
config BSP_USING_CAN1
bool "Enable CAN1"
default n
endif
menuconfig BSP_USING_UART menuconfig BSP_USING_UART
bool "Enable UART" bool "Enable UART"
default y default y

View File

@ -125,6 +125,12 @@ void BOARD_InitBootPins(void)
PORT4->PCR[21] = PORT_PCR_MUX(FLEXIO_DATA13_MUX) | PORT_PCR_PE_MASK | PORT_PCR_PS(0); /* FXIO0_D13 */ PORT4->PCR[21] = PORT_PCR_MUX(FLEXIO_DATA13_MUX) | PORT_PCR_PE_MASK | PORT_PCR_PS(0); /* FXIO0_D13 */
PORT4->PCR[22] = PORT_PCR_MUX(FLEXIO_DATA14_MUX) | PORT_PCR_PE_MASK | PORT_PCR_PS(0); /* FXIO0_D14 */ PORT4->PCR[22] = PORT_PCR_MUX(FLEXIO_DATA14_MUX) | PORT_PCR_PE_MASK | PORT_PCR_PS(0); /* FXIO0_D14 */
PORT4->PCR[23] = PORT_PCR_MUX(FLEXIO_DATA15_MUX) | PORT_PCR_PE_MASK | PORT_PCR_PS(0); /* FXIO0_D15 */ PORT4->PCR[23] = PORT_PCR_MUX(FLEXIO_DATA15_MUX) | PORT_PCR_PE_MASK | PORT_PCR_PS(0); /* FXIO0_D15 */
#ifdef BSP_USING_CAN1
PORT4->PCR[15] = PORT_PCR_MUX(11) | PORT_PCR_IBE(1); /* CAN1_RXD */
PORT4->PCR[16] = PORT_PCR_MUX(11) | PORT_PCR_IBE(1); /* CAN1_TXD */
#endif
} }

View File

@ -29,7 +29,7 @@
#if (defined(__stack_size__)) #if (defined(__stack_size__))
#define Stack_Size __stack_size__ #define Stack_Size __stack_size__
#else #else
#define Stack_Size 0x0400 #define Stack_Size 0x1000
#endif #endif
#if (defined(__heap_size__)) #if (defined(__heap_size__))

View File

@ -358,27 +358,27 @@
<name>CCIncludePath2</name> <name>CCIncludePath2</name>
<state /> <state />
<state>$PROJ_DIR$\..\Libraries\drivers\config</state> <state>$PROJ_DIR$\..\Libraries\drivers\config</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS\Core\Include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog</state>
<state>$PROJ_DIR$\board\MCUX_Config\board</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\Libraries\drivers</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\cortex-m33</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\epoll</state> <state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\cortex-m33</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236</state>
<state>$PROJ_DIR$\..\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\Libraries\drivers</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\MCUX_Config\board</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS\Core\Include</state>
<state>$PROJ_DIR$\.</state>
</option> </option>
<option> <option>
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
@ -1473,27 +1473,27 @@
<name>CCIncludePath2</name> <name>CCIncludePath2</name>
<state /> <state />
<state>$PROJ_DIR$\..\Libraries\drivers\config</state> <state>$PROJ_DIR$\..\Libraries\drivers\config</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS\Core\Include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog</state>
<state>$PROJ_DIR$\board\MCUX_Config\board</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\Libraries\drivers</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\cortex-m33</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\.</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\epoll</state> <state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\epoll</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\poll</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\ipc</state>
<state>$PROJ_DIR$\applications</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\drivers\include</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\cortex-m33</state>
<state>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236</state>
<state>$PROJ_DIR$\..\..\..\..\..\include</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\posix\io\eventfd</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\include</state>
<state>$PROJ_DIR$\..\Libraries\drivers</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal</state>
<state>$PROJ_DIR$\..\..\..\..\..\components\finsh</state>
<state>$PROJ_DIR$\..\..\..\..\..\libcpu\arm\common</state>
<state>$PROJ_DIR$\board</state>
<state>$PROJ_DIR$\board\MCUX_Config\board</state>
<state>$PROJ_DIR$\..\Libraries\CMSIS\Core\Include</state>
<state>$PROJ_DIR$\.</state>
</option> </option>
<option> <option>
<name>CCStdIncCheck</name> <name>CCStdIncCheck</name>
@ -2232,6 +2232,12 @@
</configuration> </configuration>
<group> <group>
<name>Applications</name> <name>Applications</name>
<file>
<name>$PROJ_DIR$\applications\uart_sample.c</name>
</file>
<file>
<name>$PROJ_DIR$\applications\wdt_sample.c</name>
</file>
<file> <file>
<name>$PROJ_DIR$\applications\main.c</name> <name>$PROJ_DIR$\applications\main.c</name>
</file> </file>
@ -2325,6 +2331,9 @@
<file> <file>
<name>$PROJ_DIR$\..\..\..\..\..\components\drivers\serial\serial.c</name> <name>$PROJ_DIR$\..\..\..\..\..\components\drivers\serial\serial.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\..\..\..\..\components\drivers\watchdog\watchdog.c</name>
</file>
</group> </group>
<group> <group>
<name>Drivers</name> <name>Drivers</name>
@ -2343,21 +2352,24 @@
<file> <file>
<name>$PROJ_DIR$\..\Libraries\drivers\drv_uart.c</name> <name>$PROJ_DIR$\..\Libraries\drivers\drv_uart.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\Libraries\drivers\drv_wdt.c</name>
</file>
</group> </group>
<group> <group>
<name>Finsh</name> <name>Finsh</name>
<file>
<name>$PROJ_DIR$\..\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\..\components\finsh\shell.c</name>
</file>
<file> <file>
<name>$PROJ_DIR$\..\..\..\..\..\components\finsh\msh.c</name> <name>$PROJ_DIR$\..\..\..\..\..\components\finsh\msh.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\..\..\..\..\..\components\finsh\cmd.c</name> <name>$PROJ_DIR$\..\..\..\..\..\components\finsh\cmd.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\..\..\..\..\components\finsh\shell.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\..\..\..\components\finsh\msh_parse.c</name>
</file>
</group> </group>
<group> <group>
<name>Kernel</name> <name>Kernel</name>
@ -2436,135 +2448,138 @@
</group> </group>
<group> <group>
<name>Libraries</name> <name>Libraries</name>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_i2c_master.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_mrt.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_irtc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_cdog.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_spc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_clock.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpuart.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_ewm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpadc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\system_MCXN236.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_crc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_common.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_cmc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_edma_soc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpflexcomm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio.c</name>
</file>
<file> <file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi.c</name> <name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_common_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lptmr.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_vref.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\iar\startup_MCXN236.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c_edma.c</name>
</file>
<file> <file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi_edma.c</name> <name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi_edma.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_reset.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_eim.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_freqme.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_erm.c</name>
</file>
<file> <file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c.c</name> <name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_ctimer.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_cache_lpcac.c</name>
</file>
<file> <file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_gpio.c</name> <name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_gpio.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lptmr.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_common_arm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpuart.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_wwdt.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_cache_lpcac.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_ewm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\system_MCXN236.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_clock.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpadc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_reset.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_irtc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_ctimer.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_freqme.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_spc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\iar\startup_MCXN236.s</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpflexcomm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_erm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_common.c</name>
</file>
<file> <file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_evtg.c</name> <name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_evtg.c</name>
</file> </file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_mrt.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_vref.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_cmc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_eim.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_edma_soc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_crc.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_i2c_master.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart_edma.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\Libraries\MCXN236\MCXN236\drivers\fsl_cdog.c</name>
</file>
</group> </group>
<group> <group>
<name>POSIX</name> <name>POSIX</name>
@ -2572,10 +2587,10 @@
<group> <group>
<name>Utilities</name> <name>Utilities</name>
<file> <file>
<name>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog\ulog.c</name> <name>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog\backend\console_be.c</name>
</file> </file>
<file> <file>
<name>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog\backend\console_be.c</name> <name>$PROJ_DIR$\..\..\..\..\..\components\utilities\ulog\ulog.c</name>
</file> </file>
</group> </group>
</project> </project>

View File

@ -189,30 +189,6 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>applications\uart_sample.c</PathWithFileName>
<FilenameWithoutPath>uart_sample.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>2</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>applications\wdt_sample.c</PathWithFileName>
<FilenameWithoutPath>wdt_sample.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>3</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>applications\main.c</PathWithFileName> <PathWithFileName>applications\main.c</PathWithFileName>
<FilenameWithoutPath>main.c</FilenameWithoutPath> <FilenameWithoutPath>main.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
@ -228,7 +204,7 @@
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>4</FileNumber> <FileNumber>2</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -240,7 +216,7 @@
</File> </File>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>5</FileNumber> <FileNumber>3</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -252,7 +228,7 @@
</File> </File>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>6</FileNumber> <FileNumber>4</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -264,7 +240,7 @@
</File> </File>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>7</FileNumber> <FileNumber>5</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -276,7 +252,7 @@
</File> </File>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>8</FileNumber> <FileNumber>6</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -288,7 +264,7 @@
</File> </File>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>9</FileNumber> <FileNumber>7</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -300,7 +276,7 @@
</File> </File>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>10</FileNumber> <FileNumber>8</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -312,7 +288,7 @@
</File> </File>
<File> <File>
<GroupNumber>2</GroupNumber> <GroupNumber>2</GroupNumber>
<FileNumber>11</FileNumber> <FileNumber>9</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -332,7 +308,19 @@
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>12</FileNumber> <FileNumber>10</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\..\..\..\..\components\drivers\can\can.c</PathWithFileName>
<FilenameWithoutPath>can.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>11</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -344,7 +332,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>13</FileNumber> <FileNumber>12</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -356,7 +344,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>14</FileNumber> <FileNumber>13</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -368,7 +356,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>15</FileNumber> <FileNumber>14</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -380,7 +368,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>16</FileNumber> <FileNumber>15</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -392,7 +380,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>17</FileNumber> <FileNumber>16</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -404,7 +392,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>18</FileNumber> <FileNumber>17</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -416,7 +404,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>19</FileNumber> <FileNumber>18</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -428,7 +416,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>20</FileNumber> <FileNumber>19</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -440,7 +428,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>21</FileNumber> <FileNumber>20</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -452,7 +440,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>22</FileNumber> <FileNumber>21</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -464,7 +452,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>23</FileNumber> <FileNumber>22</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -476,7 +464,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>24</FileNumber> <FileNumber>23</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -488,7 +476,7 @@
</File> </File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>25</FileNumber> <FileNumber>24</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -508,7 +496,7 @@
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<File> <File>
<GroupNumber>4</GroupNumber> <GroupNumber>4</GroupNumber>
<FileNumber>26</FileNumber> <FileNumber>25</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -520,7 +508,7 @@
</File> </File>
<File> <File>
<GroupNumber>4</GroupNumber> <GroupNumber>4</GroupNumber>
<FileNumber>27</FileNumber> <FileNumber>26</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -532,7 +520,7 @@
</File> </File>
<File> <File>
<GroupNumber>4</GroupNumber> <GroupNumber>4</GroupNumber>
<FileNumber>28</FileNumber> <FileNumber>27</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -542,6 +530,18 @@
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>28</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\drivers\drv_can.c</PathWithFileName>
<FilenameWithoutPath>drv_can.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File> <File>
<GroupNumber>4</GroupNumber> <GroupNumber>4</GroupNumber>
<FileNumber>29</FileNumber> <FileNumber>29</FileNumber>
@ -593,8 +593,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\..\..\components\finsh\msh_parse.c</PathWithFileName> <PathWithFileName>..\..\..\..\..\components\finsh\shell.c</PathWithFileName>
<FilenameWithoutPath>msh_parse.c</FilenameWithoutPath> <FilenameWithoutPath>shell.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -605,23 +605,23 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\..\..\components\finsh\msh.c</PathWithFileName>
<FilenameWithoutPath>msh.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>34</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\..\..\..\..\components\finsh\cmd.c</PathWithFileName> <PathWithFileName>..\..\..\..\..\components\finsh\cmd.c</PathWithFileName>
<FilenameWithoutPath>cmd.c</FilenameWithoutPath> <FilenameWithoutPath>cmd.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>34</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\..\..\..\..\components\finsh\msh_parse.c</PathWithFileName>
<FilenameWithoutPath>msh_parse.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File> <File>
<GroupNumber>5</GroupNumber> <GroupNumber>5</GroupNumber>
<FileNumber>35</FileNumber> <FileNumber>35</FileNumber>
@ -629,8 +629,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\..\..\..\components\finsh\shell.c</PathWithFileName> <PathWithFileName>..\..\..\..\..\components\finsh\msh.c</PathWithFileName>
<FilenameWithoutPath>shell.c</FilenameWithoutPath> <FilenameWithoutPath>msh.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -941,8 +941,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_gpio.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_gpio.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_flexio_spi_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -953,20 +953,20 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_cache_lpcac.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_mrt.c</PathWithFileName>
<FilenameWithoutPath>fsl_cache_lpcac.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_mrt.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
<File> <File>
<GroupNumber>8</GroupNumber> <GroupNumber>8</GroupNumber>
<FileNumber>61</FileNumber> <FileNumber>61</FileNumber>
<FileType>2</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\arm\startup_MCXN236.S</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_cdog.c</PathWithFileName>
<FilenameWithoutPath>startup_MCXN236.S</FilenameWithoutPath> <FilenameWithoutPath>fsl_cdog.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -977,8 +977,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_ewm.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_ewm.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_i3c_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -989,8 +989,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_uart.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_flexio_uart_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1001,8 +1001,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpflexcomm.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpflexcomm.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1013,8 +1013,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi_edma.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\system_MCXN236.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_spi_edma.c</FilenameWithoutPath> <FilenameWithoutPath>system_MCXN236.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1025,8 +1025,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_common_arm.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_common_arm.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1049,8 +1049,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpflexcomm.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_mculcd.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_lpflexcomm.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1061,8 +1061,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_edma.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lptmr.c</PathWithFileName>
<FilenameWithoutPath>fsl_edma.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_lptmr.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1073,8 +1073,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_spc.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_ctimer.c</PathWithFileName>
<FilenameWithoutPath>fsl_spc.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_ctimer.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1085,83 +1085,83 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_clock.c</PathWithFileName>
<FilenameWithoutPath>fsl_clock.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>72</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_reset.c</PathWithFileName>
<FilenameWithoutPath>fsl_reset.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>73</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_common.c</PathWithFileName>
<FilenameWithoutPath>fsl_common.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>74</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_edma_soc.c</PathWithFileName>
<FilenameWithoutPath>fsl_edma_soc.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\MCXN236\MCXN236\drivers\fsl_lpi2c_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpi2c_edma.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\MCXN236\MCXN236\drivers\fsl_cdog.c</PathWithFileName>
<FilenameWithoutPath>fsl_cdog.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\MCXN236\MCXN236\drivers\fsl_i3c.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c.c</PathWithFileName>
<FilenameWithoutPath>fsl_i3c.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_i3c.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>72</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_irtc.c</PathWithFileName>
<FilenameWithoutPath>fsl_irtc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>73</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpi2c_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>74</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_i2c_master.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_i2c_master.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>75</FileNumber>
<FileType>2</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\arm\startup_MCXN236.S</PathWithFileName>
<FilenameWithoutPath>startup_MCXN236.S</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\MCXN236\MCXN236\drivers\fsl_ewm.c</PathWithFileName>
<FilenameWithoutPath>fsl_ewm.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\MCXN236\MCXN236\drivers\fsl_edma_soc.c</PathWithFileName>
<FilenameWithoutPath>fsl_edma_soc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File> <File>
<GroupNumber>8</GroupNumber> <GroupNumber>8</GroupNumber>
<FileNumber>78</FileNumber> <FileNumber>78</FileNumber>
@ -1169,8 +1169,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_crc.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan.c</PathWithFileName>
<FilenameWithoutPath>fsl_crc.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_flexcan.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1181,8 +1181,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpuart.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_evtg.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpuart.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_evtg.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1193,8 +1193,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_vref.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_vref.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_flexio_mculcd_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1205,8 +1205,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi_edma.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_clock.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpspi_edma.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_clock.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1217,8 +1217,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_cache_lpcac.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_spi.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_cache_lpcac.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1253,8 +1253,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan_edma.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexcan_edma.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_flexio_uart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1265,54 +1265,6 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_i2c_master.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_i2c_master.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>87</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpspi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>88</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_uart_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>89</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\system_MCXN236.c</PathWithFileName>
<FilenameWithoutPath>system_MCXN236.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>90</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_wwdt.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_wwdt.c</PathWithFileName>
<FilenameWithoutPath>fsl_wwdt.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_wwdt.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
@ -1320,31 +1272,7 @@
</File> </File>
<File> <File>
<GroupNumber>8</GroupNumber> <GroupNumber>8</GroupNumber>
<FileNumber>91</FileNumber> <FileNumber>87</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_common_arm.c</PathWithFileName>
<FilenameWithoutPath>fsl_common_arm.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>92</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_i3c_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>93</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -1356,7 +1284,43 @@
</File> </File>
<File> <File>
<GroupNumber>8</GroupNumber> <GroupNumber>8</GroupNumber>
<FileNumber>94</FileNumber> <FileNumber>88</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_vref.c</PathWithFileName>
<FilenameWithoutPath>fsl_vref.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>89</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpspi_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>90</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan_edma.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexcan_edma.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>91</FileNumber>
<FileType>1</FileType> <FileType>1</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
@ -1366,6 +1330,42 @@
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>92</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_crc.c</PathWithFileName>
<FilenameWithoutPath>fsl_crc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>93</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpuart.c</PathWithFileName>
<FilenameWithoutPath>fsl_lpuart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>8</GroupNumber>
<FileNumber>94</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File> <File>
<GroupNumber>8</GroupNumber> <GroupNumber>8</GroupNumber>
<FileNumber>95</FileNumber> <FileNumber>95</FileNumber>
@ -1373,8 +1373,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd_edma.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexio_mculcd_edma.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_flexio_spi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1385,8 +1385,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_ctimer.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_spc.c</PathWithFileName>
<FilenameWithoutPath>fsl_ctimer.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_spc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1397,8 +1397,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lptmr.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_common.c</PathWithFileName>
<FilenameWithoutPath>fsl_lptmr.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_common.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1409,8 +1409,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_cmc.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_reset.c</PathWithFileName>
<FilenameWithoutPath>fsl_cmc.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_reset.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1421,8 +1421,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_evtg.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_gpio.c</PathWithFileName>
<FilenameWithoutPath>fsl_evtg.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_gpio.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1433,8 +1433,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi.c</PathWithFileName>
<FilenameWithoutPath>fsl_flexcan.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_lpspi.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1445,8 +1445,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_mrt.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd.c</PathWithFileName>
<FilenameWithoutPath>fsl_mrt.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_flexio_mculcd.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -1457,8 +1457,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_irtc.c</PathWithFileName> <PathWithFileName>..\Libraries\MCXN236\MCXN236\drivers\fsl_cmc.c</PathWithFileName>
<FilenameWithoutPath>fsl_irtc.c</FilenameWithoutPath> <FilenameWithoutPath>fsl_cmc.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>

View File

@ -338,9 +338,9 @@
<v6Rtti>0</v6Rtti> <v6Rtti>0</v6Rtti>
<VariousControls> <VariousControls>
<MiscControls>--target=arm-arm-none-eabi</MiscControls> <MiscControls>--target=arm-arm-none-eabi</MiscControls>
<Define>RT_USING_ARMLIBC, __STDC_LIMIT_MACROS, DEBUG, __RTTHREAD__, CPU_MCXN236VDF, RT_USING_LIBC, __CLK_TCK=RT_TICK_PER_SECOND</Define> <Define>__CLK_TCK=RT_TICK_PER_SECOND, CPU_MCXN236VDF, DEBUG, RT_USING_ARMLIBC, RT_USING_LIBC, __RTTHREAD__, __STDC_LIMIT_MACROS</Define>
<Undefine></Undefine> <Undefine></Undefine>
<IncludePath>..\Libraries\MCXN236\MCXN236\drivers;..\..\..\..\..\components\libc\compilers\common\extension;..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\..\components\libc\posix\ipc;..\Libraries\drivers\config;board;..\..\..\..\..\components\drivers\include;..\..\..\..\..\libcpu\arm\cortex-m33;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\posix\io\poll;..\Libraries\drivers;..\..\..\..\..\libcpu\arm\common;..\..\..\..\..\components\utilities\ulog;..\..\..\..\..\components\drivers\include;..\Libraries\CMSIS\Core\Include;..\..\..\..\..\components\libc\compilers\common\include;..\Libraries\MCXN236\MCXN236;applications;..\..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\..\components\finsh;.;board\MCUX_Config\board;..\..\..\..\..\components\drivers\include;..\..\..\..\..\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include</IncludePath> <IncludePath>..\..\..\..\..\components\utilities\ulog;..\..\..\..\..\components\finsh;.;..\..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\libc\posix\ipc;..\..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\..\components\drivers\include;applications;board\MCUX_Config\board;..\Libraries\MCXN236\MCXN236;..\..\..\..\..\components\libc\compilers\common\include;..\..\..\..\..\components\libc\posix\io\poll;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\..\..\..\..\components\drivers\include;..\Libraries\MCXN236\MCXN236\drivers;..\..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;..\..\..\..\..\components\libc\compilers\common\extension;..\Libraries\drivers;..\Libraries\CMSIS\Core\Include;..\..\..\..\..\libcpu\arm\cortex-m33;board;..\..\..\..\..\libcpu\arm\common;..\Libraries\drivers\config</IncludePath>
</VariousControls> </VariousControls>
</Cads> </Cads>
<Aads> <Aads>
@ -384,16 +384,6 @@
<Group> <Group>
<GroupName>Applications</GroupName> <GroupName>Applications</GroupName>
<Files> <Files>
<File>
<FileName>uart_sample.c</FileName>
<FileType>1</FileType>
<FilePath>applications\uart_sample.c</FilePath>
</File>
<File>
<FileName>wdt_sample.c</FileName>
<FileType>1</FileType>
<FilePath>applications\wdt_sample.c</FilePath>
</File>
<File> <File>
<FileName>main.c</FileName> <FileName>main.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
@ -449,6 +439,62 @@
<Group> <Group>
<GroupName>DeviceDrivers</GroupName> <GroupName>DeviceDrivers</GroupName>
<Files> <Files>
<File>
<FileName>can.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\..\components\drivers\can\can.c</FilePath>
<FileOption>
<CommonProperty>
<UseCPPCompiler>2</UseCPPCompiler>
<RVCTCodeConst>0</RVCTCodeConst>
<RVCTZI>0</RVCTZI>
<RVCTOtherData>0</RVCTOtherData>
<ModuleSelection>0</ModuleSelection>
<IncludeInBuild>1</IncludeInBuild>
<AlwaysBuild>0</AlwaysBuild>
<GenerateAssemblyFile>0</GenerateAssemblyFile>
<AssembleAssemblyFile>0</AssembleAssemblyFile>
<PublicsOnly>0</PublicsOnly>
<StopOnExitCode>3</StopOnExitCode>
<CustomArgument></CustomArgument>
<IncludeLibraryModules></IncludeLibraryModules>
<ComprImg>1</ComprImg>
</CommonProperty>
<FileArmAds>
<Cads>
<interw>2</interw>
<Optim>0</Optim>
<oTime>2</oTime>
<SplitLS>2</SplitLS>
<OneElfS>2</OneElfS>
<Strict>2</Strict>
<EnumInt>2</EnumInt>
<PlainCh>2</PlainCh>
<Ropi>2</Ropi>
<Rwpi>2</Rwpi>
<wLevel>0</wLevel>
<uThumb>2</uThumb>
<uSurpInc>2</uSurpInc>
<uC99>2</uC99>
<uGnu>2</uGnu>
<useXO>2</useXO>
<v6Lang>0</v6Lang>
<v6LangP>0</v6LangP>
<vShortEn>2</vShortEn>
<vShortWch>2</vShortWch>
<v6Lto>2</v6Lto>
<v6WtE>2</v6WtE>
<v6Rtti>2</v6Rtti>
<VariousControls>
<MiscControls> </MiscControls>
<Define>__RT_IPC_SOURCE__</Define>
<Undefine> </Undefine>
<IncludePath></IncludePath>
</VariousControls>
</Cads>
</FileArmAds>
</FileOption>
</File>
<File> <File>
<FileName>device.c</FileName> <FileName>device.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
@ -1253,6 +1299,11 @@
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>board\board.c</FilePath> <FilePath>board\board.c</FilePath>
</File> </File>
<File>
<FileName>drv_can.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\drivers\drv_can.c</FilePath>
</File>
<File> <File>
<FileName>drv_pin.c</FileName> <FileName>drv_pin.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
@ -1273,6 +1324,16 @@
<Group> <Group>
<GroupName>Finsh</GroupName> <GroupName>Finsh</GroupName>
<Files> <Files>
<File>
<FileName>shell.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\..\components\finsh\shell.c</FilePath>
</File>
<File>
<FileName>cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\..\components\finsh\cmd.c</FilePath>
</File>
<File> <File>
<FileName>msh_parse.c</FileName> <FileName>msh_parse.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
@ -1283,16 +1344,6 @@
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\..\..\..\..\components\finsh\msh.c</FilePath> <FilePath>..\..\..\..\..\components\finsh\msh.c</FilePath>
</File> </File>
<File>
<FileName>cmd.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\..\components\finsh\cmd.c</FilePath>
</File>
<File>
<FileName>shell.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\..\..\..\components\finsh\shell.c</FilePath>
</File>
</Files> </Files>
</Group> </Group>
<Group> <Group>
@ -2240,14 +2291,84 @@
<GroupName>Libraries</GroupName> <GroupName>Libraries</GroupName>
<Files> <Files>
<File> <File>
<FileName>fsl_gpio.c</FileName> <FileName>fsl_flexio_spi_edma.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_gpio.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi_edma.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_cache_lpcac.c</FileName> <FileName>fsl_mrt.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_cache_lpcac.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_mrt.c</FilePath>
</File>
<File>
<FileName>fsl_cdog.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_cdog.c</FilePath>
</File>
<File>
<FileName>fsl_i3c_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c_edma.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_uart_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart_edma.c</FilePath>
</File>
<File>
<FileName>fsl_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_edma.c</FilePath>
</File>
<File>
<FileName>system_MCXN236.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\system_MCXN236.c</FilePath>
</File>
<File>
<FileName>fsl_common_arm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_common_arm.c</FilePath>
</File>
<File>
<FileName>fsl_freqme.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_freqme.c</FilePath>
</File>
<File>
<FileName>fsl_lpflexcomm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpflexcomm.c</FilePath>
</File>
<File>
<FileName>fsl_lptmr.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lptmr.c</FilePath>
</File>
<File>
<FileName>fsl_ctimer.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_ctimer.c</FilePath>
</File>
<File>
<FileName>fsl_i3c.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c.c</FilePath>
</File>
<File>
<FileName>fsl_irtc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_irtc.c</FilePath>
</File>
<File>
<FileName>fsl_lpi2c_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c_edma.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_i2c_master.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_i2c_master.c</FilePath>
</File> </File>
<File> <File>
<FileName>startup_MCXN236.S</FileName> <FileName>startup_MCXN236.S</FileName>
@ -2260,44 +2381,24 @@
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_ewm.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_ewm.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_flexio_uart.c</FileName> <FileName>fsl_edma_soc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_edma_soc.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_lpflexcomm.c</FileName> <FileName>fsl_flexcan.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpflexcomm.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_flexio_spi_edma.c</FileName> <FileName>fsl_evtg.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi_edma.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_evtg.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_flexio.c</FileName> <FileName>fsl_flexio_mculcd_edma.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd_edma.c</FilePath>
</File>
<File>
<FileName>fsl_freqme.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_freqme.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_mculcd.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd.c</FilePath>
</File>
<File>
<FileName>fsl_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_edma.c</FilePath>
</File>
<File>
<FileName>fsl_spc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_spc.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_clock.c</FileName> <FileName>fsl_clock.c</FileName>
@ -2305,59 +2406,9 @@
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_clock.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_clock.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_reset.c</FileName> <FileName>fsl_cache_lpcac.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_reset.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_cache_lpcac.c</FilePath>
</File>
<File>
<FileName>fsl_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_common.c</FilePath>
</File>
<File>
<FileName>fsl_edma_soc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_edma_soc.c</FilePath>
</File>
<File>
<FileName>fsl_lpi2c_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c_edma.c</FilePath>
</File>
<File>
<FileName>fsl_cdog.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_cdog.c</FilePath>
</File>
<File>
<FileName>fsl_i3c.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c.c</FilePath>
</File>
<File>
<FileName>fsl_crc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_crc.c</FilePath>
</File>
<File>
<FileName>fsl_lpuart.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpuart.c</FilePath>
</File>
<File>
<FileName>fsl_vref.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_vref.c</FilePath>
</File>
<File>
<FileName>fsl_lpspi_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi_edma.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_spi.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_eim.c</FileName> <FileName>fsl_eim.c</FileName>
@ -2370,95 +2421,95 @@
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_erm.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_erm.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_flexcan_edma.c</FileName> <FileName>fsl_flexio_uart.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan_edma.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_i2c_master.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_i2c_master.c</FilePath>
</File>
<File>
<FileName>fsl_lpspi.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_uart_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_uart_edma.c</FilePath>
</File>
<File>
<FileName>system_MCXN236.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\system_MCXN236.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_wwdt.c</FileName> <FileName>fsl_wwdt.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_wwdt.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_wwdt.c</FilePath>
</File> </File>
<File>
<FileName>fsl_common_arm.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_common_arm.c</FilePath>
</File>
<File>
<FileName>fsl_i3c_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_i3c_edma.c</FilePath>
</File>
<File> <File>
<FileName>fsl_lpadc.c</FileName> <FileName>fsl_lpadc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpadc.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpadc.c</FilePath>
</File> </File>
<File>
<FileName>fsl_vref.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_vref.c</FilePath>
</File>
<File>
<FileName>fsl_lpspi_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi_edma.c</FilePath>
</File>
<File>
<FileName>fsl_flexcan_edma.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan_edma.c</FilePath>
</File>
<File> <File>
<FileName>fsl_lpi2c.c</FileName> <FileName>fsl_lpi2c.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpi2c.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_flexio_mculcd_edma.c</FileName> <FileName>fsl_crc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd_edma.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_crc.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_ctimer.c</FileName> <FileName>fsl_lpuart.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_ctimer.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpuart.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_lptmr.c</FileName> <FileName>fsl_flexio.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lptmr.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_spi.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_spi.c</FilePath>
</File>
<File>
<FileName>fsl_spc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_spc.c</FilePath>
</File>
<File>
<FileName>fsl_common.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_common.c</FilePath>
</File>
<File>
<FileName>fsl_reset.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_reset.c</FilePath>
</File>
<File>
<FileName>fsl_gpio.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_gpio.c</FilePath>
</File>
<File>
<FileName>fsl_lpspi.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_lpspi.c</FilePath>
</File>
<File>
<FileName>fsl_flexio_mculcd.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexio_mculcd.c</FilePath>
</File> </File>
<File> <File>
<FileName>fsl_cmc.c</FileName> <FileName>fsl_cmc.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_cmc.c</FilePath> <FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_cmc.c</FilePath>
</File> </File>
<File>
<FileName>fsl_evtg.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_evtg.c</FilePath>
</File>
<File>
<FileName>fsl_flexcan.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_flexcan.c</FilePath>
</File>
<File>
<FileName>fsl_mrt.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_mrt.c</FilePath>
</File>
<File>
<FileName>fsl_irtc.c</FileName>
<FileType>1</FileType>
<FilePath>..\Libraries\MCXN236\MCXN236\drivers\fsl_irtc.c</FilePath>
</File>
</Files> </Files>
</Group> </Group>
<Group> <Group>

View File

@ -97,6 +97,7 @@
#define RT_USING_SERIAL_V1 #define RT_USING_SERIAL_V1
#define RT_SERIAL_USING_DMA #define RT_SERIAL_USING_DMA
#define RT_SERIAL_RB_BUFSZ 64 #define RT_SERIAL_RB_BUFSZ 64
#define RT_USING_CAN
#define RT_USING_WDT #define RT_USING_WDT
#define RT_USING_PIN #define RT_USING_PIN
#define RT_USING_HWTIMER #define RT_USING_HWTIMER
@ -352,6 +353,8 @@
/* On-chip Peripheral Drivers */ /* On-chip Peripheral Drivers */
#define BSP_USING_PIN #define BSP_USING_PIN
#define BSP_USING_CAN
#define BSP_USING_CAN1
#define BSP_USING_UART #define BSP_USING_UART
#define BSP_USING_UART4 #define BSP_USING_UART4
#define BSP_USING_UART5 #define BSP_USING_UART5