Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
rt-thread
提交
161778df
R
rt-thread
项目概览
BaiXuePrincess
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
未验证
提交
161778df
编写于
3月 27, 2018
作者:
T
Tanek
提交者:
GitHub
3月 27, 2018
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1317 from liu2guang/master
[BSP] add fire board support and optimize bsp.|添加野火开发板支持并优化bsp.
上级
d0b592c0
045500ce
变更
10
展开全部
隐藏空白更改
内联
并排
Showing
10 changed file
with
2465 addition
and
554 deletion
+2465
-554
bsp/imxrt1052-evk/.config
bsp/imxrt1052-evk/.config
+22
-2
bsp/imxrt1052-evk/Kconfig
bsp/imxrt1052-evk/Kconfig
+114
-10
bsp/imxrt1052-evk/applications/main.c
bsp/imxrt1052-evk/applications/main.c
+23
-23
bsp/imxrt1052-evk/drivers/SConscript
bsp/imxrt1052-evk/drivers/SConscript
+28
-21
bsp/imxrt1052-evk/drivers/board.c
bsp/imxrt1052-evk/drivers/board.c
+16
-5
bsp/imxrt1052-evk/drivers/drv_rtc.c
bsp/imxrt1052-evk/drivers/drv_rtc.c
+5
-4
bsp/imxrt1052-evk/drivers/drv_rtc.h
bsp/imxrt1052-evk/drivers/drv_rtc.h
+1
-1
bsp/imxrt1052-evk/project.uvoptx
bsp/imxrt1052-evk/project.uvoptx
+2186
-13
bsp/imxrt1052-evk/project.uvprojx
bsp/imxrt1052-evk/project.uvprojx
+62
-386
bsp/imxrt1052-evk/rtconfig.h
bsp/imxrt1052-evk/rtconfig.h
+8
-89
未找到文件。
bsp/imxrt1052-evk/.config
浏览文件 @
161778df
...
...
@@ -76,6 +76,7 @@ CONFIG_FINSH_USING_HISTORY=y
CONFIG_FINSH_HISTORY_LINES
=
5
CONFIG_FINSH_USING_SYMTAB
=
y
CONFIG_FINSH_USING_DESCRIPTION
=
y
# CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set
CONFIG_FINSH_THREAD_PRIORITY
=
20
CONFIG_FINSH_THREAD_STACK_SIZE
=
4096
CONFIG_FINSH_CMD_SIZE
=
80
...
...
@@ -297,6 +298,7 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
# tools packages
#
# CONFIG_PKG_USING_CMBACKTRACE is not set
# CONFIG_PKG_USING_EASYFLASH is not set
# CONFIG_PKG_USING_EASYLOGGER is not set
# CONFIG_PKG_USING_SYSTEMVIEW is not set
# CONFIG_PKG_USING_IPERF is not set
...
...
@@ -307,12 +309,30 @@ CONFIG_LWIP_NETIF_LOOPBACK=0
# CONFIG_PKG_USING_FASTLZ is not set
# CONFIG_PKG_USING_MINILZO is not set
# CONFIG_PKG_USING_QUICKLZ is not set
# CONFIG_PKG_USING_MULTIBUTTON is not set
#
# example package: hello
#
# CONFIG_PKG_USING_HELLO is not set
# CONFIG_PKG_USING_MULTIBUTTON is not set
CONFIG_SOC_IMXRT1052
=
y
CONFIG_BOARD_RT1050_EVK
=
y
# CONFIG_BOARD_RT1050_FIRE is not set
#
# RT1050_EVK Bsp Config
#
#
# Select uart device
#
CONFIG_RT_USING_UART1
=
y
CONFIG_RT_USING_HP_RTC
=
y
# CONFIG_RT_USING_UART2 is not set
# CONFIG_RT_USING_UART3 is not set
# CONFIG_RT_USING_UART4 is not set
# CONFIG_RT_USING_UART5 is not set
# CONFIG_RT_USING_UART6 is not set
# CONFIG_RT_USING_UART7 is not set
# CONFIG_RT_USING_UART8 is not set
CONFIG_RT_USING_SDRAM
=
y
CONFIG_RT_USING_RTC_HP
=
y
bsp/imxrt1052-evk/Kconfig
浏览文件 @
161778df
...
...
@@ -23,17 +23,66 @@ config SOC_IMXRT1052
select ARCH_ARM_CORTEX_M7
default y
if RT_USING_SERIAL
config RT_USING_UART1
bool "Using RT_USING_UART1"
default y
endif
# RT1050 board select!
choice
prompt "RT1050 Board select"
default BOARD_RT1050_EVK
config BOARD_RT1050_EVK
bool "RT1050_EVK"
config BOARD_RT1050_FIRE
bool "RT1050_FIRE"
endchoice
if RT_USING_RTC
config RT_USING_HP_RTC
bool "Using RT_USING_HP_RTC"
default n
endif
if BOARD_RT1050_EVK
menu "RT1050_EVK Bsp Config"
menu "Select uart device"
config RT_USING_UART1
bool "Using uart1"
select RT_USING_SERIAL
default y
config RT_USING_UART2
bool "Using uart2"
select RT_USING_SERIAL
default n
config RT_USING_UART3
bool "Using uart3"
select RT_USING_SERIAL
default n
config RT_USING_UART4
bool "Using uart4"
select RT_USING_SERIAL
default n
config RT_USING_UART5
bool "Using uart5"
select RT_USING_SERIAL
default n
config RT_USING_UART6
bool "Using uart6"
select RT_USING_SERIAL
default n
config RT_USING_UART7
bool "Using uart7"
select RT_USING_SERIAL
default n
config RT_USING_UART8
bool "Using uart8"
select RT_USING_SERIAL
default n
endmenu
#menu "SDRAM drive support"
config RT_USING_SDRAM
bool "Using sdram"
default y
#endmenu
#menu "RTC drive support"
config RT_USING_RTC_HP
bool "Using hp rtc"
select RT_USING_RTC
default n
#endmenu
if RT_USING_USB_DEVICE
choice
...
...
@@ -47,4 +96,59 @@ if RT_USING_USB_DEVICE
endchoice
endif
endmenu
endif
if BOARD_RT1050_FIRE
menu "RT1050_FIRE Bsp Config"
menu "Select uart device"
config RT_USING_UART1
bool "Using uart1"
select RT_USING_SERIAL
default y
config RT_USING_UART2
bool "Using uart2"
select RT_USING_SERIAL
default n
config RT_USING_UART3
bool "Using uart3"
select RT_USING_SERIAL
default n
config RT_USING_UART4
bool "Using uart4"
select RT_USING_SERIAL
default n
config RT_USING_UART5
bool "Using uart5"
select RT_USING_SERIAL
default n
config RT_USING_UART6
bool "Using uart6"
select RT_USING_SERIAL
default n
config RT_USING_UART7
bool "Using uart7"
select RT_USING_SERIAL
default n
config RT_USING_UART8
bool "Using uart8"
select RT_USING_SERIAL
default n
endmenu
#menu "SDRAM drive support"
config RT_USING_SDRAM
bool "Using sdram"
default y
#endmenu
#menu "RTC drive support"
config RT_USING_RTC_HP
bool "Using hp rtc"
select RT_USING_RTC
default n
#endmenu
endmenu
endif
bsp/imxrt1052-evk/applications/main.c
浏览文件 @
161778df
...
...
@@ -38,29 +38,29 @@
void
dump_clock
(
void
)
{
rt_kprintf
(
"
CPU clock: %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Cpu
Clk
));
rt_kprintf
(
"AHB clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Ahb
Clk
));
rt_kprintf
(
"SEMC clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_SemcClk
));
rt_kprintf
(
"IPG clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_IpgClk
));
rt_kprintf
(
"OSC clock selected : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_OscClk
));
rt_kprintf
(
"RTC clock: %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Rtc
Clk
));
rt_kprintf
(
"ARMPLLCLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_ArmPllClk
));
rt_kprintf
(
"USB1PLLCLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1
PllClk
));
rt_kprintf
(
"USB1PLLPDF0CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1
PllPfd0Clk
));
rt_kprintf
(
"USB1PLLPFD1CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1
PllPfd1Clk
));
rt_kprintf
(
"USB1PLLPFD2CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1
PllPfd2Clk
));
rt_kprintf
(
"USB1PLLPFD3CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1
PllPfd3Clk
));
rt_kprintf
(
"USB2PLLCLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb2
PllClk
));
rt_kprintf
(
"SYSPLLCLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_SysPll
Clk
));
rt_kprintf
(
"SYSPLLPDF0CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_SysPllPfd0
Clk
));
rt_kprintf
(
"SYSPLLPFD1CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_SysPllPfd1
Clk
));
rt_kprintf
(
"SYSPLLPFD2CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_SysPllPfd2
Clk
));
rt_kprintf
(
"SYSPLLPFD3CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_SysPllPfd3
Clk
));
rt_kprintf
(
"Enet PLLCLK ref_enetpll0 : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_EnetPll0
Clk
));
rt_kprintf
(
"Enet PLLCLK ref_enetpll1 : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_EnetPll1
Clk
));
rt_kprintf
(
"Enet PLLCLK ref_enetpll2 : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_EnetPll2
Clk
));
rt_kprintf
(
"Audio PLLCLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_AudioPll
Clk
));
rt_kprintf
(
"Video PLLCLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Video
PllClk
));
rt_kprintf
(
"
OSC clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Osc
Clk
));
rt_kprintf
(
"RTC clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Rtc
Clk
));
rt_kprintf
(
"CPU clock: %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_CpuClk
));
rt_kprintf
(
"AHB clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_AhbClk
));
rt_kprintf
(
"SEMC clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_SemcClk
));
rt_kprintf
(
"IPG clock : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Ipg
Clk
));
rt_kprintf
(
"ARMPLLCLK(PLL1) : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_ArmPllClk
));
rt_kprintf
(
"SYSPLLCLK(PLL2/528_PLL) : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Sys
PllClk
));
rt_kprintf
(
"SYSPLLPDF0CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Sys
PllPfd0Clk
));
rt_kprintf
(
"SYSPLLPFD1CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Sys
PllPfd1Clk
));
rt_kprintf
(
"SYSPLLPFD2CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Sys
PllPfd2Clk
));
rt_kprintf
(
"SYSPLLPFD3CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Sys
PllPfd3Clk
));
rt_kprintf
(
"USB1PLLCLK(PLL3) : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1
PllClk
));
rt_kprintf
(
"USB1PLLPDF0CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1PllPfd0
Clk
));
rt_kprintf
(
"USB1PLLPFD1CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1PllPfd1
Clk
));
rt_kprintf
(
"USB1PLLPFD2CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1PllPfd2
Clk
));
rt_kprintf
(
"USB1PLLPFD3CLK : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb1PllPfd3
Clk
));
rt_kprintf
(
"Audio PLLCLK(PLL4) : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_AudioPll
Clk
));
rt_kprintf
(
"Video PLLCLK(PLL5) : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_VideoPll
Clk
));
rt_kprintf
(
"Enet PLLCLK ref_enetpll0 : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_EnetPll0
Clk
));
rt_kprintf
(
"Enet PLLCLK ref_enetpll1 : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_EnetPll1
Clk
));
rt_kprintf
(
"Enet PLLCLK ref_enetpll2 : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_EnetPll2
Clk
));
rt_kprintf
(
"USB2PLLCLK(PLL7) : %d
\n
"
,
CLOCK_GetFreq
(
kCLOCK_Usb2
PllClk
));
}
void
dump_cc_info
(
void
)
...
...
bsp/imxrt1052-evk/drivers/SConscript
浏览文件 @
161778df
...
...
@@ -8,35 +8,42 @@ cwd = os.path.join(str(Dir('#')), 'drivers')
src
=
Split
(
"""
board.c
drv_uart.c
hyper_flash_boot.c
drv_sdram.c
"""
)
CPPPATH
=
[
cwd
]
CPPDEFINES
=
[]
# add sdram driver code
if
GetDepend
(
'RT_USING_SDRAM'
):
src
=
src
+
[
'./drv_sdram.c'
]
if
GetDepend
(
'RT_USING_PIN'
):
src
+=
[
'drv_pin.c'
]
if
GetDepend
(
'RT_USING_HP_RTC'
):
src
+=
[
'drv_hp_rtc.c'
]
if
GetDepend
(
'RT_USING_LWIP'
):
src
+=
[
'drv_eth.c'
,
'fsl_phy.c'
]
CPPDEFINES
+=
[
'FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE'
]
if
GetDepend
(
'RT_USING_SDIO'
):
src
+=
[
'drv_sdio.c'
]
if
GetDepend
(
'RT_USING_USB_DEVICE'
):
src
+=
Glob
(
'usb/phy/*.c'
)
CPPDEFINES
+=
[
'ENDIANNESS'
]
if
GetDepend
(
'RT_USING_USB_DEVICE'
):
src
+=
[
'drv_usbd.c'
]
src
+=
Glob
(
'usb/device/*.c'
)
if
GetDepend
(
'RT_USING_RTGUI'
)
or
GetDepend
(
'PKG_USING_GUIENGINE'
):
src
+=
[
'drv_lcd.c'
,
'drv_ft5406.c'
,
'drv_i2c.c'
]
# add rtc driver code
if
GetDepend
(
'RT_USING_RTC_HP'
):
src
=
src
+
[
'./drv_rtc.c'
]
if
GetDepend
(
'BOARD_RT1050_EVK'
):
src
+=
[
'hyper_flash_boot.c'
]
if
GetDepend
(
'RT_USING_LWIP'
):
src
+=
[
'drv_eth.c'
,
'fsl_phy.c'
]
CPPDEFINES
+=
[
'FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE'
]
if
GetDepend
(
'RT_USING_SDIO'
):
src
+=
[
'drv_sdio.c'
]
if
GetDepend
(
'RT_USING_USB_DEVICE'
):
src
+=
Glob
(
'usb/phy/*.c'
)
CPPDEFINES
+=
[
'ENDIANNESS'
]
if
GetDepend
(
'RT_USING_USB_DEVICE'
):
src
+=
[
'drv_usbd.c'
]
src
+=
Glob
(
'usb/device/*.c'
)
if
GetDepend
(
'RT_USING_RTGUI'
)
or
GetDepend
(
'PKG_USING_GUIENGINE'
):
src
+=
[
'drv_lcd.c'
,
'drv_ft5406.c'
,
'drv_i2c.c'
]
group
=
DefineGroup
(
'Drivers'
,
src
,
depend
=
[
''
],
CPPPATH
=
CPPPATH
,
CPPDEFINES
=
CPPDEFINES
)
...
...
bsp/imxrt1052-evk/drivers/board.c
浏览文件 @
161778df
...
...
@@ -18,7 +18,9 @@
#include "board.h"
#include "drv_uart.h"
#if defined(RT_USING_SDRAM) && defined(RT_USING_MEMHEAP_AS_HEAP)
static
struct
rt_memheap
system_heap
;
#endif
/* ARM PLL configuration for RUN mode */
const
clock_arm_pll_config_t
armPllConfig
=
{
.
loopDivider
=
100U
};
...
...
@@ -162,12 +164,14 @@ void rt_lowlevel_init(void)
{
BOARD_ConfigMPU
();
#if defined(RT_USING_SDRAM)
extern
int
imxrt_sdram_init
(
void
);
imxrt_sdram_init
();
#endif
}
/**
* This function will initial
LPC8XX
board.
* This function will initial
rt1050
board.
*/
void
rt_hw_board_init
()
{
...
...
@@ -184,11 +188,18 @@ void rt_hw_board_init()
#endif
#ifdef RT_USING_HEAP
rt_kprintf
(
"sdram heap, begin: 0x%p, end: 0x%p
\n
"
,
SDRAM_BEGIN
,
SDRAM_END
);
rt_system_heap_init
((
void
*
)
SDRAM_BEGIN
,
(
void
*
)
SDRAM_END
);
rt_kprintf
(
"sram heap, begin: 0x%p, end: 0x%p
\n
"
,
HEAP_BEGIN
,
HEAP_END
);
rt_memheap_init
(
&
system_heap
,
"sram"
,
(
void
*
)
HEAP_BEGIN
,
HEAP_SIZE
);
#if defined(RT_USING_SDRAM) && defined(RT_USING_MEMHEAP_AS_HEAP)
rt_kprintf
(
"sdram heap, begin: 0x%p, end: 0x%p
\n
"
,
SDRAM_BEGIN
,
SDRAM_END
);
rt_system_heap_init
((
void
*
)
SDRAM_BEGIN
,
(
void
*
)
SDRAM_END
);
rt_kprintf
(
"sram heap, begin: 0x%p, end: 0x%p
\n
"
,
HEAP_BEGIN
,
HEAP_END
);
rt_memheap_init
(
&
system_heap
,
"sram"
,
(
void
*
)
HEAP_BEGIN
,
HEAP_SIZE
);
#else
rt_kprintf
(
"sram heap, begin: 0x%p, end: 0x%p
\n
"
,
HEAP_BEGIN
,
HEAP_END
);
rt_system_heap_init
((
void
*
)
HEAP_BEGIN
,
(
void
*
)
HEAP_END
);
#endif
#endif
}
...
...
bsp/imxrt1052-evk/drivers/drv_
hp_
rtc.c
→
bsp/imxrt1052-evk/drivers/drv_rtc.c
浏览文件 @
161778df
/*
* File : drv_
hp_
rtc.c
* File : drv_rtc.c
* This file is part of RT-Thread RTOS
* COPYRIGHT (C) 2006-2013, RT-Thread Development Team
*
...
...
@@ -11,11 +11,12 @@
* Date Author Notes
* 2018-03-15 Liuguang the first version.
*/
#include "drv_
hp_
rtc.h"
#include <time.h>
#include "drv_rtc.h"
#include "fsl_common.h"
#include "fsl_snvs_hp.h"
#include "fsl_snvs_lp.h"
#include <time.h>
#ifdef RT_USING_RTC
...
...
@@ -35,7 +36,7 @@ static time_t get_timestamp(void)
tm_new
.
tm_hour
=
rtcDate
.
hour
;
tm_new
.
tm_mday
=
rtcDate
.
day
;
tm_new
.
tm_mon
=
rtcDate
.
month
-
1
;
tm_new
.
tm_mon
=
rtcDate
.
month
-
1
;
tm_new
.
tm_year
=
rtcDate
.
year
-
1900
;
return
mktime
(
&
tm_new
);
...
...
bsp/imxrt1052-evk/drivers/drv_
hp_
rtc.h
→
bsp/imxrt1052-evk/drivers/drv_rtc.h
浏览文件 @
161778df
/*
* File : drv_
hp_
rtc.h
* File : drv_rtc.h
* This file is part of RT-Thread RTOS
* COPYRIGHT (C) 2006-2013, RT-Thread Development Team
*
...
...
bsp/imxrt1052-evk/project.uvoptx
浏览文件 @
161778df
此差异已折叠。
点击以展开。
bsp/imxrt1052-evk/project.uvprojx
浏览文件 @
161778df
此差异已折叠。
点击以展开。
bsp/imxrt1052-evk/rtconfig.h
浏览文件 @
161778df
...
...
@@ -8,9 +8,7 @@
#define RT_NAME_MAX 8
#define RT_ALIGN_SIZE 4
/* RT_THREAD_PRIORITY_8 is not set */
#define RT_THREAD_PRIORITY_32
/* RT_THREAD_PRIORITY_256 is not set */
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
...
...
@@ -19,7 +17,6 @@
#define RT_DEBUG_THREAD 0
#define RT_USING_HOOK
#define IDLE_THREAD_STACK_SIZE 256
/* RT_USING_TIMER_SOFT is not set */
/* Inter-Thread communication */
...
...
@@ -28,26 +25,19 @@
#define RT_USING_EVENT
#define RT_USING_MAILBOX
#define RT_USING_MESSAGEQUEUE
/* RT_USING_SIGNALS is not set */
/* Memory Management */
/* RT_USING_MEMPOOL is not set */
#define RT_USING_MEMHEAP
/* RT_USING_NOHEAP is not set */
/* RT_USING_SMALL_MEM is not set */
/* RT_USING_SLAB is not set */
#define RT_USING_MEMHEAP_AS_HEAP
#define RT_USING_HEAP
/* Kernel Device Object */
#define RT_USING_DEVICE
/* RT_USING_INTERRUPT_INFO is not set */
#define RT_USING_CONSOLE
#define RT_CONSOLEBUF_SIZE 128
#define RT_CONSOLE_DEVICE_NAME "uart1"
/* RT_USING_MODULE is not set */
#define ARCH_ARM
#define ARCH_ARM_CORTEX_M
#define ARCH_ARM_CORTEX_M7
...
...
@@ -60,7 +50,6 @@
/* C++ features */
/* RT_USING_CPLUSPLUS is not set */
/* Command shell */
...
...
@@ -73,10 +62,8 @@
#define FINSH_THREAD_PRIORITY 20
#define FINSH_THREAD_STACK_SIZE 4096
#define FINSH_CMD_SIZE 80
/* FINSH_USING_AUTH is not set */
#define FINSH_USING_MSH
#define FINSH_USING_MSH_DEFAULT
/* FINSH_USING_MSH_ONLY is not set */
/* Device virtual file system */
...
...
@@ -91,67 +78,38 @@
#define RT_DFS_ELM_CODE_PAGE 437
#define RT_DFS_ELM_WORD_ACCESS
/* RT_DFS_ELM_USE_LFN_0 is not set */
/* RT_DFS_ELM_USE_LFN_1 is not set */
/* RT_DFS_ELM_USE_LFN_2 is not set */
#define RT_DFS_ELM_USE_LFN_3
#define RT_DFS_ELM_USE_LFN 3
#define RT_DFS_ELM_MAX_LFN 255
#define RT_DFS_ELM_DRIVES 2
#define RT_DFS_ELM_MAX_SECTOR_SIZE 512
/* RT_DFS_ELM_USE_ERASE is not set */
#define RT_DFS_ELM_REENTRANT
#define RT_USING_DFS_DEVFS
/* RT_USING_DFS_NET is not set */
/* RT_USING_DFS_ROMFS is not set */
/* RT_USING_DFS_RAMFS is not set */
/* RT_USING_DFS_UFFS is not set */
/* RT_USING_DFS_JFFS2 is not set */
/* RT_USING_DFS_NFS is not set */
/* Device Drivers */
#define RT_USING_DEVICE_IPC
#define RT_USING_SERIAL
/* RT_USING_CAN is not set */
/* RT_USING_HWTIMER is not set */
/* RT_USING_CPUTIME is not set */
#define RT_USING_I2C
#define RT_USING_I2C_BITOPS
#define RT_USING_PIN
/* RT_USING_MTD_NOR is not set */
/* RT_USING_MTD_NAND is not set */
#define RT_USING_RTC
/* RT_USING_SOFT_RTC is not set */
/* RTC_SYNC_USING_NTP is not set */
#define RT_USING_SDIO
/* RT_USING_SPI is not set */
/* RT_USING_WDT is not set */
/* RT_USING_WIFI is not set */
/* Using USB */
/* RT_USING_USB_HOST is not set */
/* RT_USING_USB_DEVICE is not set */
/* POSIX layer and C standard library */
#define RT_USING_LIBC
/* RT_USING_PTHREADS is not set */
/* RT_USING_POSIX is not set */
/* HAVE_SYS_SIGNALS is not set */
/* Network stack */
/* light weight TCP/IP stack */
#define RT_USING_LWIP
/* RT_USING_LWIP141 is not set */
#define RT_USING_LWIP202
/* RT_USING_LWIP_IPV6 is not set */
/* RT_LWIP_IGMP is not set */
#define RT_LWIP_ICMP
/* RT_LWIP_SNMP is not set */
#define RT_LWIP_DNS
#define RT_LWIP_DHCP
#define IP_SOF_BROADCAST 1
...
...
@@ -164,8 +122,6 @@
#define RT_LWIP_MSKADDR "255.255.255.0"
#define RT_LWIP_UDP
#define RT_LWIP_TCP
/* RT_LWIP_RAW is not set */
/* RT_LWIP_PPP is not set */
#define RT_MEMP_NUM_NETCONN 8
#define RT_LWIP_PBUF_NUM 16
#define RT_LWIP_RAW_PCB_NUM 4
...
...
@@ -180,33 +136,24 @@
#define RT_LWIP_ETHTHREAD_PRIORITY 12
#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
#define RT_LWIP_ETHTHREAD_MBOX_SIZE 8
/* RT_LWIP_REASSEMBLY_FRAG is not set */
#define LWIP_NETIF_STATUS_CALLBACK 1
#define SO_REUSE 1
#define LWIP_SO_RCVTIMEO 1
#define LWIP_SO_SNDTIMEO 1
#define LWIP_SO_RCVBUF 1
/* RT_LWIP_NETIF_LOOPBACK is not set */
#define LWIP_NETIF_LOOPBACK 0
/* Modbus master and slave stack */
/* RT_USING_MODBUS is not set */
/* LWIP_USING_DHCPD is not set */
/* VBUS(Virtual Software BUS) */
/* RT_USING_VBUS is not set */
/* Utilities */
/* RT_USING_LOGTRACE is not set */
/* RT_USING_RYM is not set */
/* ARM CMSIS */
/* RT_USING_CMSIS_OS is not set */
/* RT_USING_RTT_CMSIS is not set */
/* RT-Thread online packages */
...
...
@@ -214,72 +161,44 @@
/* RT-Thread GUI Engine */
/* PKG_USING_GUIENGINE is not set */
/* PKG_USING_PERSIMMON is not set */
/* PKG_USING_LWEXT4 is not set */
/* PKG_USING_PARTITION is not set */
/* PKG_USING_SQLITE is not set */
/* PKG_USING_RTI is not set */
/* IoT - internet of things */
/* PKG_USING_PAHOMQTT is not set */
/* PKG_USING_WEBCLIENT is not set */
/* PKG_USING_MONGOOSE is not set */
/* PKG_USING_WEBTERMINAL is not set */
/* PKG_USING_CJSON is not set */
/* PKG_USING_LJSON is not set */
/* PKG_USING_EZXML is not set */
/* PKG_USING_NANOPB is not set */
/* PKG_USING_GAGENT_CLOUD is not set */
/* Wi-Fi */
/* Marvell WiFi */
/* PKG_USING_WLANMARVELL is not set */
/* Wiced WiFi */
/* PKG_USING_WLAN_WICED is not set */
/* PKG_USING_COAP is not set */
/* PKG_USING_NOPOLL is not set */
/* PKG_USING_NETUTILS is not set */
/* security packages */
/* PKG_USING_MBEDTLS is not set */
/* PKG_USING_libsodium is not set */
/* PKG_USING_TINYCRYPT is not set */
/* language packages */
/* PKG_USING_JERRYSCRIPT is not set */
/* PKG_USING_MICROPYTHON is not set */
/* multimedia packages */
/* PKG_USING_OPENMV is not set */
/* tools packages */
/* PKG_USING_CMBACKTRACE is not set */
/* PKG_USING_EASYLOGGER is not set */
/* PKG_USING_SYSTEMVIEW is not set */
/* PKG_USING_IPERF is not set */
/* miscellaneous packages */
/* PKG_USING_FASTLZ is not set */
/* PKG_USING_MINILZO is not set */
/* PKG_USING_QUICKLZ is not set */
/* example package: hello */
/* PKG_USING_HELLO is not set */
/* PKG_USING_MULTIBUTTON is not set */
#define SOC_IMXRT1052
#define BOARD_RT1050_EVK
/* RT1050_EVK Bsp Config */
/* Select uart device */
#define RT_USING_UART1
#define RT_USING_HP_RTC
#define RT_USING_SDRAM
#define RT_USING_RTC_HP
#endif
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录