问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学了C语言怎么还是看不懂USB通讯协议

发布网友 发布时间:2022-04-23 08:43

我来回答

8个回答

热心网友 时间:2022-04-14 22:16

没看过USB的通讯协议。

你贴的代码,UCC和MISC进行了位操作。UCC和MISC应该是用来控制硬件管脚。
Delay_3us()就是延迟3微秒。
UCC和MISC为什么要进行位运算,需要看硬件文档。硬件文档里面会写着,从硬件读取数据的时候,先要给UCC写上你要发送的data,然后对MISC的低3位清零,然后延迟3微秒(这段时间硬件完成设置动作),然后MISC低位置1,再延迟28微秒(这段时间硬件完成数据读取)。
UCC和MISC的操作需要看硬件开发手册,延时时间需要看硬件时序图。
想操作硬件,就要了解硬件的使用规则套路。建议不要先看USB这种复杂的设备,先看看LED/Wiegand/串口并口 这样的简单设备。等对硬件规则了解以后,再看USB。

热心网友 时间:2022-04-14 23:34

想把c语言学好,光谭浩强的远远不够的,那只是最简单的东西,我学习c语言两年了,学习c语言的关键是 指针的用法,还有结构体等等。c语言的作用是直接和硬件打交道,所以单片机编程,还有linux驱动编程用的是c语言,所以上面的代码其实c语言用的并不复杂,只是对硬件的直接操作,你需要把硬件的连接和芯片寄存器看明白,这段程序就很简单了,它是和硬件直接相对的,上面的代码仅仅是对一些寄存器的赋值。

热心网友 时间:2022-04-15 01:09

确实是位操作, |是按位或, &是按位与
国内的编程书籍全部都是用来应付中国人的各种考试用的,
如果想学好一门编程语言,只有看外文书籍或者外文书籍的译本,
这并不是看不起国内的书籍,而是事实却是如此,
学C语言的话,推荐C语言三剑客, c primer plus之类的书籍,
谭浩强的书也就适合90年代国人的入门编程教学而已,
早就应该淘汰在历史中了,其中错误,语法不规范,言辞不准确,知识不全面的地方成堆,
而且每次修订都没有具体的改变,说他只是为了骗钱完全没有亏说他的,
国内大学教材用它是因为教师们多年以前用习惯了,而且懒得改课件,导致了这种教材在国内遍地开花而却早已经过时的原因。

热心网友 时间:2022-04-15 03:00

这就是对flag寄存器回零操作,就是在每次通信准备前需要检查通讯地址,保证在正常状态,为下一场通信做好准备,还有设定时钟的延时时限。光有C语言远远不够,你必须懂硬件,先学学微机原理这本书,然后有理论基础后再学习其他更专业化的硬件知识。

热心网友 时间:2022-04-15 05:08

协议是与语言无关的,就算你会写C的编译器都没用。

USB协议  2.0规范几百页,选择性阅读。

如果设备硬件有USB模块就不需要额外的USB控制器了,它帮你实现了大部分协议。否则要重新设计包含USB接口芯片的电路,或者像AVRUSB那样自己模拟USB协议。

你要看对应设备的手册,手册会告诉你设备怎么使用,引脚的功能,USB模块怎么配置,每个寄存器有什么用,程序怎么写。

然后去找官方提供的USB库并学习官方例程然后移植到你的设备上 或者 自己写一套库。

热心网友 时间:2022-04-15 07:33

谭浩强那本书,只能算是数学中的加减法一样,其他的高级应用,开方平方都不涉及的,你只学了这本就去看USB的通讯协议,难度非常大的,建议先学学linux驱动开发,再来看USB的通讯协议。

热心网友 时间:2022-04-15 10:14

谭浩强是用来过2级的,学习使用的软件编程或者面向硬件的协议,请学习The+C+Programming+Language第二版中文版
[C.Primer.Plus第五版中文版][PDF]
这两本才是真正的c。

热心网友 时间:2022-04-15 13:12

你去贴吧里问
那里全是高手
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iphone4被偷/被盗/丢失了后怎么办呢? 韩语对话:被盗的经验和防御方法 ipad2在飞机上丢失,有什么方法可以找回来吗?ipad的条码是:MC979ZP/A... ...被抓到并报案,公安机关应该怎样处理案件,被偷2万元左右的财物是否... (1/2)刚才在交车上我的钱包被偷了里面有刚办好的2万定期存单和身份证和... 老丢东西/钱如何转运 我用eXeScope修改资料后qq怎么打不开了 肚子针打完后用湿棉签按住药水会不会流出来 怎样给别人打针才不会痛? 打完新冠疫苗棉签要按压多久? 微信永久被封怎么办 usb通信协议 是什么? 虚拟USB如何通过端口映射系统软件实现? USB硬件加密狗需要怎么制作? 被永久封了。绑定的银行卡怎样解绑? USB接口协议 被封多少次会长期封号? 笔记本电脑USB协议是2.0的怎么能够升级成3.0? 微信永久封号怎么解除? 手机数据线USB接口协议 怎么利用USB接口走非USB协议完成枚举 微信账号在什么情况下会被永久封禁?是不是被两个以上的人举报就会? 如何利用USB接口走非USB协议完成枚举 如何将我硬盘的一个分区伪装成USB设备? 如何将U盘的传输协议由usb2.0改为usb3.0 被永久封了怎么办? 如何伪装usb 怎么看到他的,看不见,只有微信昵称 删除微信好友,在不知道对方的情况下怎样才能找回? 不是微信好友怎么样才可以看到对方的? 被永久封了怎么办? 怎样检查USB的通讯协议 我的微信被永久封号,我还想用怎么办? 协议版本:USB 2.1 是什么意思 说一个人威武是什么意思 这个名威武什么意思? 焦恩俊晒出自己的女装照,你如何看待他穿女装这件事? 形容一个人很有威严是什么意思? 吴镇宇晒出自己女装照片,你认为他的女装扮相怎么样? 形容一个人很有威严,很严肃,应该用什么词 bright女装照片哪里看 一个男人说一个女人,「威武,」「霸气」是什么意.i 吴镇宇女装照,这样的扮相如何? 形容一个人威武,而又严肃的样子,我写作文要用,首选成语,其次是词,最后单个字 焦恩俊晒自己女装照片,他的颜值状态如何? 女人说男人威武 怎么意思 伊能静儿子哈利再晒女装照 ,吊带装化浓妆长发飘飘,大家怎么看? 威武的意思 衙门喊的威武是什么意思 伊能静儿子再晒女装照!大胆穿白色蕾丝吊带装,你觉得他的女装扮相如何?