打印

如何移植ST的USB CDC范例到GD32?

[复制链接]
楼主: ul4
手机看帖
扫描二维码
随时随地手机跟帖
21
需要理解ST的USB CDC范例的源代码结构,以及它如何实现USB通信。这涉及到对源代码的深入阅读和理解。

使用特权

评论回复
22
primojones| | 2023-11-11 14:50 | 只看该作者
包括修改USART驱动、修改定时器驱动、修改中断处理程序等。

使用特权

评论回复
23
saservice| | 2023-11-11 14:57 | 只看该作者
需要修改一些参数和设置,以便与GD32系列开发板匹配。

使用特权

评论回复
24
51xlf| | 2023-11-11 15:21 | 只看该作者
根据GD32的USB模块API和ST的USB CDC范例代码,编写GD32的USB CDC驱动。需要注意的是,GD32的USB模块与STM32的USB模块在寄存器和API上可能存在差异,需要根据具体硬件平台进行相应的调整。

使用特权

评论回复
25
uytyu| | 2023-11-11 15:32 | 只看该作者
需要关注USB的初始化函数,并修改其中的一些参数。

使用特权

评论回复
26
minzisc| | 2023-11-11 15:51 | 只看该作者
移植ST的USB CDC范例到GD32的过程可能会比较复杂

使用特权

评论回复
27
loutin| | 2023-11-11 16:24 | 只看该作者
了解GD32单片机的USB模块的寄存器映射、功能以及相关API。这些信息对于在GD32上实现USB CDC功能至关重要。

使用特权

评论回复
28
albertaabbot| | 2023-11-11 16:38 | 只看该作者
需要将ST的USB库(版本为V3.1.0)添加到你的项目中。这是因为GD32和STM32F10x系列的库和USB库可以兼容,所以ST的USB库可以被应用到GD32上。

使用特权

评论回复
29
linfelix| | 2023-11-11 16:56 | 只看该作者
在移植过程中,你需要修改硬件配置,以便适应GD32的开发板。这可能包括修改GPIO引脚配置、时钟配置等。

使用特权

评论回复
30
zerorobert| | 2023-11-11 17:18 | 只看该作者
需要了解GD32的USB特性,包括它的USB控制器类型、USB版本、USB管道数量等。这些信息可以帮助你理解如何将ST的USB CDC范例代码适应于GD32。

使用特权

评论回复
31
weifeng90| | 2023-11-11 20:40 | 只看该作者
没有搞过,不知道是否可行,帮顶。

使用特权

评论回复
32
updownq| | 2023-11-12 09:16 | 只看该作者
对比GD官方例程和ST的USB CDC范例,你可能需要对代码进行一些修改以适应GD的开发环境。

使用特权

评论回复
33
lihuami| | 2023-11-12 09:40 | 只看该作者
从ST的官方网站或者GitHub仓库下载ST的USB CDC范例代码。

使用特权

评论回复
34
maudlu| | 2023-11-12 09:49 | 只看该作者
可以从GD官方例程中获取一份cdc_acm工程,这个工程是用于实现USB虚拟串口的。

使用特权

评论回复
35
mnynt121| | 2023-11-12 10:00 | 只看该作者
根据ST的USB CDC范例代码,实现USB CDC的设备功能。这包括处理USB数据包、处理USB控制请求等。在实现过程中,需要将ST的代码中的STM32相关函数和变量替换为GD32相关函数和变量。

使用特权

评论回复
36
bartonalfred| | 2023-11-12 10:16 | 只看该作者
尽管 ST 和 GD32 的接口相近,但是仍然存在差异。这一步需要花一些时间修改驱动代码,确保移植后的驱动能够正常使用。

使用特权

评论回复
37
maqianqu| | 2023-11-12 10:26 | 只看该作者
使用GD32开发环境中提供的USB CDC驱动程序和仿真器,对GD32的USB CDC设备进行配置和调试

使用特权

评论回复
38
deliahouse887| | 2023-11-12 10:58 | 只看该作者
不同的MCU可能有不同的外设和驱动。

使用特权

评论回复
39
lzbf| | 2023-11-12 11:06 | 只看该作者
选择一个GD32系列的开发板,并确保该开发板支持USB通信。

使用特权

评论回复
40
jtracy3| | 2023-11-12 11:22 | 只看该作者
弄清楚该范例的硬件配置、API 函数等。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则