Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
rt-thread
提交
6f117e8e
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看板
未验证
提交
6f117e8e
编写于
1月 24, 2018
作者:
lymzzyh
提交者:
GitHub
1月 24, 2018
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1189 from ChunfengMu/fix_bugs
[Components][Drivers][USB]fix compiling errors
上级
17afd478
0b0cbaf9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
10 deletion
+11
-10
components/drivers/usb/usbdevice/class/cdc_vcom.c
components/drivers/usb/usbdevice/class/cdc_vcom.c
+11
-10
未找到文件。
components/drivers/usb/usbdevice/class/cdc_vcom.c
浏览文件 @
6f117e8e
...
...
@@ -49,7 +49,7 @@
#ifdef RT_VCOM_TX_USE_DMA
#define VCOM_TX_USE_DMA
#endif
/*RT_VCOM_T
ASK_STK_SIZE
*/
#endif
/*RT_VCOM_T
X_USE_DMA
*/
#ifdef RT_VCOM_SERNO
#define _SER_NO RT_VCOM_SERNO
...
...
@@ -58,9 +58,9 @@
#endif
/*RT_VCOM_SERNO*/
#ifdef RT_VCOM_SER_LEN
#define _
_
SER_NO_LEN RT_VCOM_SER_LEN
#define _SER_NO_LEN RT_VCOM_SER_LEN
#else
/*!RT_VCOM_SER_LEN*/
#define _
_SER_NO_LEN rt_strlen("32021919830108")
#define _
SER_NO_LEN 14
/*rt_strlen("32021919830108")*/
#endif
/*RT_VCOM_SER_LEN*/
ALIGN
(
RT_ALIGN_SIZE
)
...
...
@@ -209,11 +209,14 @@ const static struct ucdc_data_descriptor _data_desc =
0x00
,
};
static
char
serno
[
_SER_NO_LEN
+
1
]
=
{
'\0'
,};
RT_WEAK
rt_err_t
vcom_get_stored_serno
(
char
*
serno
,
int
size
)
static
char
serno
[
_SER_NO_LEN
+
1
]
=
{
'\0'
};
RT_WEAK
rt_err_t
vcom_get_stored_serno
(
char
*
serno
,
int
size
);
rt_err_t
vcom_get_stored_serno
(
char
*
serno
,
int
size
)
{
return
RT_ERROR
;
}
const
static
char
*
_ustring
[]
=
{
"Language"
,
...
...
@@ -544,8 +547,6 @@ ufunction_t rt_usbd_function_cdc_create(udevice_t device)
/* parameter check */
RT_ASSERT
(
device
!=
RT_NULL
);
extern
rt_err_t
vcom_get_stored_serno
(
char
*
serno
,
int
size
);
rt_memset
(
serno
,
0
,
_SER_NO_LEN
+
1
);
if
(
vcom_get_stored_serno
(
serno
,
_SER_NO_LEN
)
!=
RT_EOK
)
{
...
...
@@ -672,14 +673,14 @@ static rt_size_t _vcom_tx(struct rt_serial_device *serial, rt_uint8_t *buf, rt_s
struct
ufunction
*
func
;
struct
vcom
*
data
;
func
=
(
struct
ufunction
*
)
serial
->
parent
.
user_data
;
data
=
(
struct
vcom
*
)
func
->
user_data
;
rt_uint32_t
baksize
=
size
;
rt_size_t
ptr
=
0
;
int
empty
=
0
;
rt_uint8_t
crlf
[
2
]
=
{
'\r'
,
'\n'
,};
func
=
(
struct
ufunction
*
)
serial
->
parent
.
user_data
;
data
=
(
struct
vcom
*
)
func
->
user_data
;
RT_ASSERT
(
serial
!=
RT_NULL
);
RT_ASSERT
(
buf
!=
RT_NULL
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录