- 博客(267)
- 资源 (17)
- 收藏
- 关注
原创 设备描述符
bDeviceClass字段的值代表了不同的设备类:bDeviceClass字段值在01~FEH之间的时候,表示该设备为USB协议中预定义的某个标准设备类,例如03H表示HID设备类。设备类代码,大多数是0而在接口描述符中的bInterfaceClass中指定该接口实现的功能,注意的是当bDeviceClass为0时,bDeviceSubClass也必须为0;端点0的最大包长,最小是8,因为枚举过程,第一次获取设备描述符只会读取一次,因此需要在这个包中包含USB设备描述符的长度。设备序列号字符串索引值。
2025-03-12 00:01:20
333
原创 sizeof()和strlen()的区别
" 字符串的长度时,sizeof() 包括了 '\0‘ 所以计算出14,而strlen() 不会计算字符串末尾的‘\0’,所以输出结果是13;sizeof(a),等同于计算sizeof(char *) ,得出结果表明指针类型变量,在系统上占用多少字节(应随不同操作系统而不同)。sizeof(int *)亦如此。sizeof(char), char类型变量占用一个字节。sizeof(int), int类型变量占用4个字节。strlen() 是函数。sizeof() 是宏。
2025-03-11 15:30:20
194
原创 USB2.0设备从全速模式到高速模式的识别过程及速率协商
低速驱动器形成一个阻抗为45欧姆(Ohm)的终端电阻,2电阻并联后仍是45欧姆左右的阻抗,所以在hub端看到一个约800mV的电压(45欧姆*17.78mA),这就是Chirp K信号。在hub端,虽然下达了复位信号,并一直驱动着SE0,但USB2.0的高速接收器一直在检测Chirp K(D+位0,D-为1)信号,如果没有看到Chirp K信号,就继续复位操作,直到复位结束,之后就在。的hub,不支持高速操作,那么该hub不理会设备发送的Chirp K信号,之后设备也不会切换到高速模式。
2025-02-08 00:42:18
611
原创 USB2.0设备连接状态的检测
USB设备支持即插即用,所以对于USB主机端,一个重要的特性就是USB设备的动态连接检测。USB主机端支持设备的连接状态的检测,是需要USB设备的配合的。USB主机端与USB设备端相互配合,实现了USB设备的连接状态检测。
2025-01-23 08:43:59
1188
原创 嵌入式下午茶 USB
1/12M*8=1/12000000=0.00000067s=0.00067ms=0.67微秒=670ns。Device在完成设置Configured后,会持续发送Frame封包。PID是0101,代表startofframe开始帧;USB的所有传输皆有HOST主控,且持续性的发送。HS:高速USB2.0480Mb/s。HS=125微秒frame(11+3bit)LS:低速USB1.01.5Mb/S。在后面的是framenum,帧号;
2025-01-18 11:46:31
184
原创 DesignWare USB 2.0 OTG Controller (DWC_otg) Device Driver File List
• CIL: Core Interface Layer • HCD: Host Contoller Driver • PCD: Perpherial Contoller Driver DWC_otg文件列表及功能介绍如下所示:DesignWare USB 2.0 OTG Controller (DWC_otg) Device Driver File List - zzzxzzz - 博客园
2025-01-16 08:51:48
132
原创 什么是USB PHY?
USB PHY(USB Physical Layer)是USB(Universal Serial Bus)接口硬件设计中的一个重要组成部分,它负责实现USB协议的物理层功能。在SoC(System on Chip)设计中,USB PHY作为一个独立的模块,与USB控制器配合工作,共同实现了完整的USB接口功能。:将USB协议层的数据进行电平转换和串并转换,使其能在物理介质(例如电缆)上进行传输,反之亦然。:提供与USB总线相匹配的电气特性,包括信号强度、阻抗匹配、信号完整性和电磁兼容性等方面的控制。
2025-01-16 08:43:36
415
原创 linux设备/驱动的注册
5)在平台驱动的probe函数中,通过调用i2c_add_numbered_adapter()-->i2c_register_adapter()-->i2c_scan_static_board_info()-->i2c_new_device()-->device_register()完成设备的注册的。2)I2c_add_driver()-->i2c_register_driver()-->driver_register()注册驱动,里面会进行驱动与设备的匹配,匹配成功后,会调用到驱动注册的probe函数。
2024-12-06 00:40:57
841
原创 找出100天内没有套牢盘的股票
百天最高价:=HHVBARS(H,100);{包含今天100天内最高价,距离今天的天数}ZG:=REF(HHV(H,99),1);{求出不含今天的前99天的最高价格}{等于0说明今天就是100天内的最高假价};{和今天的最高价比较};2 用HHVBARS 函数实现。1 REF 合HHV。
2023-11-26 23:28:20
1062
原创 通达信视频教程的下载地址
百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间。百度网盘 请输入提取码。
2023-11-26 18:41:28
751
原创 沪上十二少-浅谈“交易如何进场”
今天和大家分享一下“交易进场的问题”。用黑色来举个例子吧,螺纹钢和铁矿石这两个标的,2020年从开年至今我都是一个方向——做多,但上周我开始做空了。我一个做基本面的学生跟我说,他在黑色上因为多头思维太重了,所以空头做的战战兢兢。这是事实,很多交易者都会遇到这样的问题,在一个多头市场里,多头趋势的尾声大部分交易者无法识别出来,就算识别出来了,也不敢去做空。对技术派来说,要做一个单子,第一步就是“分析、识别市场的趋势”——“判断方向”。这是做一个完整的交易计划的第一步。比如,这个黑色的空单要想做到,
2023-11-24 11:30:09
4066
原创 智能指针shared_ptr简介及小例子
然后,我们销毁了ptr2,但因为还有ptr1指向该对象,所以该对象不会被删除。最后,我们销毁了ptr1,此时引用计数变为0,该对象被自动删除。shared_ptr是线程安全的,多个线程可以共享同一个shared_ptr对象,而不会导致数据竞争或不一致的状态。然而,如果多个shared_ptr指向同一个对象,并且这些shared_ptr在多个线程中被修改或销毁,则需要进行适当的同步以确保数据的一致性和正确性。它提供了一种引用计数的机制,当没有任何其他shared_ptr指向一个对象时,该对象将被自动删除。
2023-10-19 15:10:34
157
原创 pthread_mutex
/微妙,1s = 1000ms(毫秒) = 1000*1000us(微妙) = 1000*1000*1000ns(纳秒)//纳秒,1s = 1000ms(毫秒) = 1000*1000us(微妙) = 1000*1000*1000ns(纳秒)//pthread_join一般是主线程来调用,用来等待子线程退出,因为是等待,所以是阻塞的,一般主线程会依次join所有它创建的子线程。//pthread_exit一般是子线程调用,用来结束当前线程。
2023-05-29 15:50:53
693
原创 查理.芒格语录
事实上,大多数人不理解或不相信的东西,往往是最好的。比如一些投资观念和方法,因为这些东西还没有被广泛接受,那些有足够洞察力的人才能抓住这样的机会。
2023-05-26 14:32:21
143
原创 森林大侠
树林里有一棵生了病的大树,无精打采,眉头紧锁,低垂着头,眼睛里不停地落下哀伤的泪水。它的叶子,从枯黄,到枯萎,再到纷纷落下,好像已经生病了很久。三天后,虫子跑得跑,逃得逃,剩下的都成了啄木鸟的盘中餐。"您先别急,我先给您做个检查",啄木鸟边安慰大树,边仔细环顾了大树一周,原来大树的树干,树梢,树枝上都布满了虫子。一只啄木鸟正好从树林的上空飞过,仿佛收到了大树的求救信号,落到了大树身边。“您给我三天时间,我保证能治好你”,啄木鸟思考了一下说道。
2023-05-22 20:37:40
498
原创 第六讲:“声音”写具体
呼噜一一呼噜一-”,像一台轰鸣的坦克在穿行,床垫在抖动,吊灯在摇晃,墙灰在簌籁(su)下落。顿时,冰冷的空气立即变得燥热了,恬静的月色立即变得飞溅了,困倦的世界立即变得亢奋了。我把头钻进被窝,又拿餐巾纸堵住了耳朵,可那声音好像会玩捉迷藏,灵巧地钻进厚厚的被褥(ra),然后趴在我的耳边,大吼一声:“嘿,我抓到你了!(2)为了这种声音具体生动,需要借助“形象模拟”和“放大夸张”从正面展开描写,还需要借助“环境变化”和“听众反应”,从侧面进行烘托。(1)用一段文字描写“装修”一种工具发出的声响;
2023-05-17 19:23:19
381
原创 第五讲:“象声词推进”写具体
同学们像一颗颗子弹“哒哒哒”地弹出枪膛,冲到教室外,从值日生手中接过香气四溢的餐盒。同学们都顾不上说话,有的在“吧唧吧唧”啃鸡腿,有的在“滋溜滋溜”喝汤。班主任刘老师像个狙击手,哪里有风吹草动,一支锐利的“眼箭”“嗖”地射来,准穿透你的五脏六腑!班主任刘老师像个狙击手,哪里有风吹草动,一支锐利的“眼箭”射来,准穿透你的五脏六腑!“咣当”,不知道是谁吃得太兴奋,不小心把饭盒碰到了地上,同学们先是一愣,接着“哈哈哈”大笑起来!不知道是谁吃得太兴奋,不小心把饭盒碰到了地上,同学们先是一愣,接着大笑起来!
2023-05-16 09:55:50
84
原创 第四讲:“象声词串联”写具体
叽叽喳喳,叽叽喳”一群小鸟站在云房子上,有的在说(房子真像蒙古包),有的在说(房子就像洁白的大面包),有的在说(房子可像大楼房),有的在说(房子好像是巨大的树 )。小鸟们飞过来,又飞过去,你到我的房子里来玩耍,我到你的房子里去做客,真开心啊!过了一会儿,乌云密布,狂风“呼呼”向行人、车辆、高楼大厦扑过米,地上的树叶被卷起米,发出“沙沙沙”的声音,一些细嫩的枝条“咔嚓”一声折断了。树枝,小鸟“叽叽喳喳”,开心地交谈着雨后的感受。天气真热呀,知了“唧唧唧”叫个不停,好像在说:“热死我了,热死我了!
2023-05-15 23:10:55
382
原创 第三讲:“动作关联”写具体
这位年轻俊朗的厨师,从刀架上抽出一把亮闪闪的切菜刀,他左手将一个大白萝卜按在砧板上,手提刀落,一连串的“嘟嘟嘟嘟”声不绝于耳,仿佛一匹战马撒开四蹄飞奔而来,好像一阵持续不断的急促敲门声撞击心房,宛如豆大的雨点纷纷扬扬地滴落在钢板上。随着切菜的节奏,厨师握刀的手臂不断抖动着,他的肩膀在手臂带动下,高高低低地耸动着,他的右脚尖着地,后脚跟不时抬起落下,跟着手臂打着节拍。再看砧板上的萝卜,被切成了细丝,如潮水一般不断从菜刀下涌出来,根根细如白丝,前赴后继地码放在一起越堆越高,成了一座洁白如雪的小山。
2023-05-15 19:55:29
96
原创 第二讲: “动作细化”写具体
拉开零食储藏柜,里面的零食真多,口水豆、辣条、脆皮花生、牛肉干.....·从中翻出一包薯片,是香辣烤翅味,看着袋上烤得冒油的鸡翅,口水都要流出来了。迫不及待地撕开包装袋,一股诱人的香辣味扑鼻而来,口腔中所有味觉细胞都敞开了热情的怀抱。抽出一片,细薄而粗糙,就像一只金黄的蝴蝶落在指尖塞进嘴里,口水已经荡漾:轻轻一嚼,“咯吱咯吱”,薯片与牙齿表演起轻快的小合唱!
2023-05-15 17:24:12
77
原创 第一讲“动作分解”写具体
我弄来一大堆零件,开始搞起来,搞来搞去,搞了半天,也没有弄明白这些零件是怎么搞成一艘航母的。二儿童叙事中很多地方写不清楚,说不具体,最根本的原因就是没有动词意识。一篇习作言语的活力和趣味,大多源自恰当而丰富的动词组合。
2023-05-15 16:52:52
107
原创 作词人陈乐融
我跟方文山在《我,作词家》里对话过,他喜欢去雕琢一个场景,而我喜欢从场景中去提炼出一个心境,所有的场景也是为了服务于那个心境的。说到我写物,记得我在写《感恩的心》的时候,欧阳菲菲跟我反映,为什么要写一粒尘土、一颗石头之类的?可能她之前唱过的都是很闪亮的,因为她是巨星,可你明知这样,越想写一些野性的、放低自己的。你好像真的发现了我的一个秘密。三联生活周刊:小时候,我在听你写的歌时,脑子里浮现的都是运动的镜头,场景的描写像是有一种特殊的光照感,后来发现,你的歌词中经常有一些关于晚霞和火焰的描写,特别生动。
2023-04-29 12:37:31
206
原创 春日印象。
倏尔,传来了刘老师清脆的笑声“哈哈,拍得真不错”,原来刚刚的和谐而美好的一幕已被细心的刘老师抓拍下来,成为了我们春日里最好的留念。我们还在讨论,柳树的“辫子”和我们谁的更俊俏时,调皮的庄雨乐却被美丽的蝴蝶吸引住了,一心想回去做标本呢。,桃花飘雪,杜鹃含笑,河岸边的柳树在春风中身姿摇曳,同学们一路欢声笑语,我和徐慧语被成行烟柳吸引住了。最美人间四月天,又到了一年中风物最好的时节,同学们也迎来了春游玄武湖的大好时光。“最是无情台城柳,依旧烟笼十里堤””你说的台城不就是玄武湖吗?
2023-04-16 20:41:11
121
原创 时光煮雨,岁月缝花
红尘如海,回头是岸,掬几把温柔的浪花,倾洒在悠悠的夏日里,不为凡尘所扰,不为内心所伤。就如苏轼的诗词写得那样,拥有乐观豁达的人生态度,晴天不喜,阴天不悲,顺境不骄,逆境不惧。蔚蓝的天空,飘逸的白云,青翠的树木,葱茏的芳草,怒放的鲜花,组成一幅水墨丹青,一种恬淡平和的情愫油然而生,融化于心灵深处。夏天的雨,时而身着银甲,手舞利剑,携着狂风怒号呼啸,伴着轰隆隆的雷声滚滚而来,电光火石间,若银河垂地,天地相连。树木葱茏,山峦峻秀,槐花飘雪,石榴含笑,蔷薇浮动,月季秾艳,荷风送香,竹露滴翠。夏雨云烟,山岚氤氲。
2023-04-13 11:12:37
355
原创 《一道论证题》by孙宇晨
《一道论证题》——谨以此文,献给所有有理想的人。by孙宇晨论证题:高中可以用一年的时间弥补任何的遗憾,只要你下定了决心。很遗憾,我不是那些某调查机构,有强大的财团支持。我无法做广泛的调查,只能以我自己作为一个例子,来勉强说明问题。高一的时候,我是一个理科生。众所周知,学理科在中学阶段总比学文科要耗些脑子。做理科的题目也不如看小说轻松。这理所当然导致了一种倾向,在不在乎考试成绩的情况下,我宁愿选择小说,而不是选择做题。当然,很多高中的学生还不知道除了做题还有何物,更不知道这世界上竟有小说可看。沉溺于小说的每个
2023-03-26 14:43:49
1220
原创 设计模式之代理模式
在生活中 代理模式的例子有很多 比如我们想要访问外网youtube 但是无法直接访问 就需要用到代理服务器 或者说当很多很同时向一个网页发起请求的时候会变得很卡 这时候可以在中间设置一个代理服务器处理延迟初始化和缓存查询结果的工作。代理模式的定义:为其他对象提供了一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
2023-03-15 15:37:38
94
80-26843-50_ab_sm6225_linux_android_audio_overview
2022-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人