Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
rt-thread
提交
5ab2901d
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
5ab2901d
编写于
10月 14, 2021
作者:
G
guo
提交者:
GitHub
10月 14, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #5168 from mysterywolf/str
上级
33263d7e
8f626014
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
30 addition
and
5 deletion
+30
-5
bsp/simulator/applications/platform.c
bsp/simulator/applications/platform.c
+8
-0
bsp/simulator/drivers/board.c
bsp/simulator/drivers/board.c
+6
-0
components/libc/compilers/common/nogcc/sys/select.h
components/libc/compilers/common/nogcc/sys/select.h
+9
-3
components/libc/compilers/common/sys/ioctl.h
components/libc/compilers/common/sys/ioctl.h
+5
-1
components/libc/compilers/gcc/newlib/stdio.c
components/libc/compilers/gcc/newlib/stdio.c
+2
-1
未找到文件。
bsp/simulator/applications/platform.c
浏览文件 @
5ab2901d
...
@@ -11,6 +11,14 @@
...
@@ -11,6 +11,14 @@
#include <shell.h>
#include <shell.h>
#ifdef RT_USING_POSIX
#error "simulator does not support RT_USING_POSIX"
#endif
#ifdef RT_USING_LIBC
#error "simulator does not support RT_USING_LIBC"
#endif
int
platform_init
(
void
)
int
platform_init
(
void
)
{
{
#ifdef RT_USING_LWIP
#ifdef RT_USING_LWIP
...
...
bsp/simulator/drivers/board.c
浏览文件 @
5ab2901d
...
@@ -110,4 +110,10 @@ int rt_hw_board_init(void)
...
@@ -110,4 +110,10 @@ int rt_hw_board_init(void)
#endif
#endif
return
0
;
return
0
;
}
}
void
rt_hw_us_delay
(
rt_uint32_t
usec
)
{
}
/*@}*/
/*@}*/
components/libc/compilers/common/nogcc/sys/select.h
浏览文件 @
5ab2901d
...
@@ -15,6 +15,10 @@
...
@@ -15,6 +15,10 @@
#include <sys/types.h>
#include <sys/types.h>
#include <sys/time.h>
#include <sys/time.h>
#ifdef _WIN32
#include <winsock.h>
#endif
#ifndef FD_SETSIZE
#ifndef FD_SETSIZE
#define FD_SETSIZE 32
#define FD_SETSIZE 32
#endif
#endif
...
@@ -26,16 +30,17 @@
...
@@ -26,16 +30,17 @@
#define FD_SETSIZE DFS_FD_MAX
#define FD_SETSIZE DFS_FD_MAX
#endif
/* SAL_USING_POSIX */
#endif
/* SAL_USING_POSIX */
#define NBBY 8
/* number of bits in a byte */
typedef
long
fd_mask
;
typedef
long
fd_mask
;
#ifndef _WIN32
#ifndef _SYS_TYPES_FD_SET
/* MIPS */
#define NBBY 8
/* number of bits in a byte */
#define NFDBITS (sizeof (fd_mask) * NBBY)
/* bits per mask */
#define NFDBITS (sizeof (fd_mask) * NBBY)
/* bits per mask */
#ifndef howmany
#ifndef howmany
#define howmany(x,y) (((x)+((y)-1))/(y))
#define howmany(x,y) (((x)+((y)-1))/(y))
#endif
#endif
#ifndef _SYS_TYPES_FD_SET
/* MIPS */
typedef
struct
_types_fd_set
{
typedef
struct
_types_fd_set
{
fd_mask
fds_bits
[
howmany
(
FD_SETSIZE
,
NFDBITS
)];
fd_mask
fds_bits
[
howmany
(
FD_SETSIZE
,
NFDBITS
)];
}
_types_fd_set
;
}
_types_fd_set
;
...
@@ -48,5 +53,6 @@ typedef struct _types_fd_set {
...
@@ -48,5 +53,6 @@ typedef struct _types_fd_set {
#endif
/* _SYS_TYPES_FD_SET */
#endif
/* _SYS_TYPES_FD_SET */
int
select
(
int
nfds
,
fd_set
*
readfds
,
fd_set
*
writefds
,
fd_set
*
exceptfds
,
struct
timeval
*
timeout
);
int
select
(
int
nfds
,
fd_set
*
readfds
,
fd_set
*
writefds
,
fd_set
*
exceptfds
,
struct
timeval
*
timeout
);
#endif
/* _WIN32 */
#endif
/* __SYS_SELECT_H__ */
#endif
/* __SYS_SELECT_H__ */
components/libc/compilers/common/sys/ioctl.h
浏览文件 @
5ab2901d
...
@@ -15,6 +15,10 @@
...
@@ -15,6 +15,10 @@
#include <dfs_posix.h>
#include <dfs_posix.h>
#endif
#endif
#ifdef _WIN32
#include <winsock.h>
#endif
struct
winsize
{
struct
winsize
{
unsigned
short
ws_row
;
unsigned
short
ws_row
;
unsigned
short
ws_col
;
unsigned
short
ws_col
;
...
@@ -35,8 +39,8 @@ struct winsize {
...
@@ -35,8 +39,8 @@ struct winsize {
#define FIONREAD _IOR('f', 127, int)
/* get # bytes to read */
#define FIONREAD _IOR('f', 127, int)
/* get # bytes to read */
#define FIONBIO _IOW('f', 126, int)
/* set/clear non-blocking i/o */
#define FIONBIO _IOW('f', 126, int)
/* set/clear non-blocking i/o */
#define FIONWRITE _IOR('f', 121, int)
/* get # bytes outstanding in send queue */
#endif
#endif
#define FIONWRITE _IOR('f', 121, int)
/* get # bytes outstanding in send queue */
#define TCGETS 0x5401
#define TCGETS 0x5401
#define TCSETS 0x5402
#define TCSETS 0x5402
...
...
components/libc/compilers/gcc/newlib/stdio.c
浏览文件 @
5ab2901d
...
@@ -72,7 +72,8 @@ int libc_stdio_set_console(const char* device_name, int mode)
...
@@ -72,7 +72,8 @@ int libc_stdio_set_console(const char* device_name, int mode)
return
-
1
;
return
-
1
;
}
}
int
libc_stdio_get_console
(
void
)
{
int
libc_stdio_get_console
(
void
)
{
if
(
std_console
)
if
(
std_console
)
return
fileno
(
std_console
);
return
fileno
(
std_console
);
else
else
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录