USB
张十三的博客
一个专注于电子/IT开发技术的创客媒体,主要涵盖电子基础技术,软件开发基础技术,物联网,智能家居,开源软硬件,自动控制,仿真,机器人(运动控制,ROS),无人机,机械设计等等
快用 WX 搜索并关注“张十三的博客”和张十三一起搞技术吧!
展开
-
mfc 实现 设备 热插拔功能
开发windows MFC 应用程序时,经常会操作一些硬件设备,那么如何实现设备的热插拔功能呢,下面给出具体操作步骤:1,给要实现设备热插拔的窗体/界面 添加 ON_WM_DEVICECHANGE() 消息,如下在 BEGIN_MESSAGE_MAP (...)与END_MESSAGE_MAP() 之间加入 一行“ ON_WM_DEVICECHANGE() ”BEGIN_MESSA...原创 2018-12-20 11:07:09 · 2136 阅读 · 0 评论 -
stm32f407 usb cdc设备无法启动问题
最新要做一个项目,要求基于STM32F407实现USB CDC设备,首先想到的就是直接用STM32CUBEMX工具来生成,OK,话不多说,直接上过程:RCC配置:Sys配置USB_OTG_FS配置:USB_DEVICE配置:时钟配置然后生成代码并编译,烧录后发现设置有点问题:出现上面的问题显然是不能正常命使用的,曾以为是驱动的问题,重新去官网下载...原创 2019-05-28 11:17:35 · 3926 阅读 · 1 评论 -
STM32 usb 设备实现自动重枚举
在开发USB设备时可能会经常遇到烧录程序后要重新拔插USB接口才能使USB设备正常工作,原因是因为重新烧录后,PC没有对USB设备进行重枚举,导致无法正常工作,解决方法很简单,我们只要在程序启动后第一时间对USB接口的DP引脚进行一下拉低操作即可(模拟一下拔过程),当程序完成USB接口初始化后,相当于一直插入操作,这样PC就会对设备进行重枚举,设备就可以正常操作了:例如可以有如下代码:...原创 2019-05-28 19:26:28 · 5801 阅读 · 3 评论 -
stm32 USB CDC 不接电脑无程序一直在USB中断问题
前些时间基于STM32CUBE 工具做了个用STM32F103的USB 接口 枚举成CDC的项目,接上电脑程序功能正常,但是在不接电脑时,程序一直在USB中断中,下在给大家分享一下我的解决方法:首先是在 stm32f1xx_hal_pcd.c文件中的HAL_PCD_IRQHandler函数屏蔽USB_ISTR_ESOF中断响应操作,如下面方红色代码所示:void HAL_PCD_IRQH...原创 2019-06-18 09:46:02 · 4959 阅读 · 1 评论