rtt 在STM32F767上实现虚拟串口的问题
1. 使用的板子是正点原子的板子
2. 按照rtt官方文档的说明,使用rt studio配置工程
3. 开启宏#define BSP_USING_USBDEVICE和#define HAL_PCD_MODULE_ENABLED
4. 将cubeMX生成的函数复制到board.c中
void SystemClock_Config(void)void HAL_PCD_MspInit(PCD_HandleTypeDef* hpcd)
4. 修改drv_clk.c
void clk_init(char *clk_source, int source_freq, int target_freq)
{extern void SystemClock_Config(void);//system_clock_config(target_freq);SystemClock_Config();
}
5. 将RT-ThreadStudio\plugins\org.rt-thread.studio.project.gener_1.0.24\gener\templates\drivers\config\h7\usbd_config.h复制到工程路径下drivers\include\config
6. 替换STM32F7xx_HAL_Driver库到最新版本
7. drv_usbd.c 第188行修改为pcd->Init.ep0_mps = EP_MPS_64;//DEP0CTL_MPS_64;
8. 编译下载即可
9. 使用丁丁串口助手需要勾选DTR才行
rtt 在STM32F767上实现虚拟串口的问题相关推荐
- STM32 USB使用记录:使用CDC类虚拟串口(VCP)进行通讯
文章目录 目的 基础说明 使用STM32CubeIDE配置生成代码 用户代码分析 回环测试 串口参数设置 USB HS使用与演示 通讯速率测试 测试代码 USB FS测试 USB HS测试 影响速度的 ...
- 虚拟串口及其在串口转以太网中的应用
本文介绍虚拟串口的概念,以及如何在串口转以太网中利用该技术. 1.虚拟串口的概念 虚拟串口是用操作系统的虚拟驱动技术产生的串口(COM口),相对于计算机本身的硬件串口(COM1等)来说虚拟串口并不对应 ...
- android真机怎么使用虚拟串口,怎么用小米手机调试我写的android程序
怎么用小米手机调试我写的android程序以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎么用小米手机调试我写的and ...
- java连接stk外部接口_SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM)...
标题: SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM) 关键词:ZigBee, 串口,VCOM,虚拟串口,外扩串口,EFR32, PCB4001, EFR32MG13P732 ...
- 串口数据波形显示_【专题教程第6期】SEGGER的J-Scope波形上位机软件,RTT模式波形上传可飙到500KB/S...
[专题教程第6期]SEGGER的J-Scope波形上位机软件,RTT模式波形上传速度可狂飙到500KB/S左右 说明: 1.在实际项目中,很多时候,我们需要将传感器或者ADC的数值以波形的形式显示.通 ...
- STM32 USB虚拟串口原理(上)
USB虚拟串口是使用USB的CDC(CDC为communication device class(virtual port com))类实现的一种通讯接口.使用STM32自带的USB slave功能可 ...
- GD32F4上使用HAL库实现USB虚拟串口通讯
一直使用STM32F4搭配HAL库做项目,最近需要将软件移植至国产的GD32F4上,但兆易仅提供了标准库,并未像ST那样提供HAL库,但二者USB库又互不兼容.最后,为了原软件不做大的修改,故决定使用 ...
- stm32 usb 虚拟串口 相同_RTThread STM32 虚拟串口代码级移植
背景介绍: 关于"虚拟串口" Sugar 发过一篇<RT-Thread 使用 CubeMX 的 VCP(虚拟串口)> <软件架构训练计划>选择 CubeMX ...
- 建立UDP到虚拟串口的映射软件 : USR-VCOM,并应用到WiFi调试ESP32
简 介: 为了能够通过WiFi对于ESP32中的MicroPython程序进行开发,本文测试了使用有人无线模块USR-WiFi形成虚拟串口的方式对于ESP32进行软件开发. 关键词: ESP32,US ...
最新文章
- 揭秘:GitHub Star 5W人追更,这个框架是打工人石锤了!
- 【Unity/Kinect】获取预制的手势信息KinectInterop.HandState
- Shiro <shiro:hasPermission >标签不生效,shiro权限不生效原因
- winform的UI设计关键属性汇总
- VS Code的golang开发配置 之 代码提示
- 如何构建低延时直播体验,让互动更实时?
- [Unity] StartCoroutine 无法启动协程的可能原因:没有使用 AddComponent<T>() 初始化 Monobehaviour
- 动态删除列表中的元素
- 那些不能遗忘的知识点回顾——操作系统系列(笔试面试高频题)
- docker java 中文乱码_记一次ubuntu docker 镜像 java 中文乱码问题查找
- Python的time,datetime,string相互转换
- 数据库多表查询之 where INNER JOIN
- 安卓开发——视频播放器
- 经济学人The right call on Huawei (20190427)
- 蚂蚁区块链平台BaaS技术解析与实践
- 与“她”的初次相遇——数学建模笔记之赛后分析和总结
- 【活动回顾】机智云亮相2020中国移动全球伙伴合作大会
- 使用requests下载图片,存到图片文件的方法
- 详解HMM模型原理 及 实现(之四:matlab实现曲线分类)
- Learning Entity and Relation Embeddings for Knowledge Graph Completion (TransR)论文翻译