草庐IT

GD32F3x0 USB CDC应用案例

GD32F3x0USBCDC应用本文有点长,描述了从0开始移植驱动到应用的过程和思路准备工作:因项目需求这两天需要做个USB的虚拟COM口发卡器,实现双向通讯,由于功能较为简单我们选择GD32F350来开发。先跑跑官方例程:GD32F3x0_Firmware_Library_V2.2.1\Examples\USBFS\USB_Device\cdc_acm安装GD32USB驱动:USB_Virtual_Com_Port_Driver_v2.0.2.2673我这里采用keilMDK5来开发,keil的安装这里省略。安装GD32的DFP包:https://www.gd32mcu.com/cn/dow

STM32勘误——CAN接收中断到底使用CAN1_RX0_IRQHandler还是USB_LP_CAN1_RX0_IRQHandler

STM32勘误——CAN接收中断到底使用CAN1_RX0_IRQHandler还是USB_LP_CAN1_RX0_IRQHandler最近测试新做的板子,使用了正点原子F407V3版本的HAL库例程代码(因为HAL库在更新,老版本的原子的例程使用的较老的HAL库)。其中CAN通信的中断接收出现了问题,原子例程中的用法为:开启中断:HAL_NVIC_EnableIRQ(USB_LP_CAN1_RX0_IRQn);中断函数:voidUSB_LP_CAN1_RX0_IRQHandler(void);但是编译错误,提示USB_LP_CAN1_RX0_IRQn未定义,查看库文件确实没有定义(所以猜测原子

苹果秋季发布会:不仅iPhone 15,连USB-C也成了主角

每一年的苹果秋季发布会都以新款iPhone作为重点介绍,尽管近几年的变化都不大,但是今年的重点似乎更加分散一些,iPhone15仅作为发布会几个重要组成部分之一。今年发布会的主题是“Wonderlust”,这是苹果创造的一个单词,来自Wanderlust(旅游癖),形容对旅行的极度狂热,在今年推出的产品中,也能看到这一点。iPhone15系列带来USB-C、灵动岛、48MP摄像头等升级首先,iPhone15系列,尽管整体造型上没有多大变化,连相机模组也是延续上一代的样式,今年的配色看起来比较倾向于糖果风格,提供蓝色、粉色、黄色、绿色、黑色五种版本,少了与黑色同样被视为基础配色的白色。除此之外,

WIN10笔记本偶然会出现插入USB设备的时候报错:无法识别的usb设备,前一个设备不正常......

WIN10笔记本出现报错:无法识别的usb设备前一个设备不正常,网上很多方法都不管用,最后验证这种方法是可以的!!!!问题根因:可能由于静电,主板电压和系统设置等原因导致【解决方案】:首先按下快捷组合键【WIN+X】,选择【电源选项】,然后点击【更改计划的设置】->【更改高级电源设置】,找到USB设置,禁用电源和电池选项,重新插入USB设备就可以正常使用了! 

[RS] Timeline踩坑(2):The object has been destroyed but you are still trying to access it

记录环境Unity2021.3.4f1Timeline1.6.4问题描述  首先说明下,这个报错不是Unity直接抛出的,它就是我们写的轨道代码里,访问了一个已经被Destroy的对象。但是,导致这个报错出现,不是因为我们用法不合理!!!  我们项目在切换情景的时候,会将当前情景的资源“全部卸载”,其中就包含TML及其控制的角色。  我们在主城切换到副本的时候,爆出来这个MissingReferenceException的问题。检查后发现项目中资源释放的逻辑没有问题,轨道里的代码也符合制作规范。统一资源释放流程(部分):1.先停止所有正在播放的TML2.释放/销毁资源,这里包含TML、角色等(

关于USB4/雷电转PCIE GEN4*4(ASM2464PD Data Sheet)学习及应用整理

一概述:ASM2464PD是祥硕(USB4/ThunderbolttoPCIeGen4x4NVMeBridgeController)的芯片,新一代的USB4/雷电转到PCIe/NVMe配件控制器,这是建立在ASMedia内部设计的PHYs。USB4/雷电技术使PCIe和USB协议能够封装到USB4/雷电结构中,并跨越USB4/雷电3.0领域。ASM2464PD可以在各种类型的存储设备中实现,如便携式SSD、SSD外壳和任何其他基于PCIe的存储产品,这些产品可用于通过高速数据传输来扩大存储容量。ASM2464PDUSB连接器够提供USB4/雷电20Gbpsx2速度的数据速率,也兼容现有的遗留U

USB 3.0速度不快谁背锅?小丑竟是自己

同一块移动硬盘,在相同的USB接口上竟然出现了两种不同的速度,你们见过么?某日,从某笔记本里拆出来一块某品牌500GB的机械硬盘,转速只有5400RPM,经验告诉我们这个硬盘的性能早已经落后于时代,不过奔着旧物利用的精神,500GB的容量毕竟还是很可观,于是找了个某品牌的USB3.0移动硬盘盒装上,组成了移动硬盘。接上USB、格式化,对于大部分人来,说到这一步也就该结束了。但毕竟我们测试了不知道多少款固态硬盘和PSSD,对于这种“远古”物品甚是怀念,于是用CrystalDiskMark给它跑了个分,结果出来让人直呼“好家伙”,读写速度只有42.78MB/s和40.86MB/s,现代的U盘也不至

PC 机与单片机通信(RS232 协议)

PC机与单片机通信(RS232协议)目录:1、单片机串口通信的应用2、PC控制单片机IO口输出3、单片机控制实训指导及综合应用实例4、单片机给计算机发送数据:[实验任务]单片机串口通信的应用,通过串口,我们的个人电脑和单片机系统进行通信。个人电脑作为上位机,向下位机单片机系统发送十六进制或者ASCLL码,单片机系统接收后,用LED显示接收到的数据和向上位机发回原样数据。[硬件电路图][实验原理]RS-232是美国电子工业协会正式公布的串行总线标准,也是目前最常用的串行接口标准,用来实现计算机与计算机之间、计算机与外设之间的数据通讯。RS-232串行接口总线适用于:设备之间的通讯距离不大于15m

信盈达CorexM4核心板STM32F407VGT6电路原理图\电源原理图\USB的工作原理\miniUSB的分类

一、电源部分电路Micro_USB插座中的+5V与GND就是直接提供VCC与GND,其中的D+与D-是接在CH340芯片上的实现串口通信的数据口。电源VCC通过一个自恢复保险丝接在一个自锁开关上,这样就分析完一个miniUSB的提供电源的原理图了。在原理图的右上角有一个AMS1117-3.3的器件,通过VIN输入口的电压5V变成VOUT输出电压3.3V,是一个降压芯片,实现板子上可以有3.3V的电压供其它元器件使用。下表是各个引脚的描述及作用:2条用来传送数据(D+、D-);1条是电源线(VBUS);1条则是接地线(GND)、1条是ID线。ID线—以用于识别不同的电缆端点,mini-A插头(即

DSP28335的RS232串口通讯试验

目录前言一、理论部分基本概念SCI数据格式管脚定义逻辑电平规定波特率二、F28335配置RS232串口通讯DSP28335SCI控制框图寄存器配置三、验证验证思路试验环境关键程序试验结果前言串口通信(SerialCommunication)是指外设和计算机间通过数据信号线、地线等按位进行传输数据的一种通信方式,串口通信的接口标准有很多,有RS-232C、RS-232、RS-422A、RS-485等。常用的就是RS-232和RS-485。本文第一部分以RS232C作理论的简要介绍第二部分和第三部分,用DSP28335实现RS232串行通讯并验证。文末有完整代码压缩包链接,有需要自取。一、理论部分