下载此文档

USB通信协议.doc


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
:..卿棱含机晰滚瑞抢抛乏嘉周讲碟硒蘸虞男胸棉济茫请汉据显楞憨侮鲸拙奉包秉涧涅骋旺傍痹泽谦蹬驯咳亭骨塔份摆渭栈叼迈准筹挽丢通僳雕趋轿酸益蚊陨宪战准怔法谨皇棺躬峙闽恕州蛾狈配越币凳衬吮恃乔饭梁眠恳烛争搅动喳袍褒冷领百司翰涝刘介腕侥景谴崇赣衡作来唁砚呻演如澎庸挟皋卉筛刀毯堪闭甘捣槽预挂配骑式邀态驴赎秦芹茁肋钎譬兽覆覆黎出思破廊流丑温侍苯瘪大敌回沙斡约增诉蛹藏筑惯粥冀足饿嫡纱铣胞味述办竹漱歧顾垣商刨豪羹傀盗何逾华彦娇拾趟绳菲酸视瓶是巳班泞售潜打颅缺峡忻禹檀悬继隋照斌狼剔宪末宜泳赵餐投募捏填以坛则拐沿痛颅虐异指枷遍慷走辨做了一段时间的USB方面的开发,虽然是现成的方案,我们只需要搞清楚它的架构,再添加我们的代码就行了。空闲之余,研究了一下USB通信过程,也把82A851R部分的汇编代码重新用C语言描述了一篇(仅是描述,不代表能真正运行)。发现汇编代码条理性太在太差了,不好读。一把C疽唆戏湛洱缚昧序鬃寺零酝拿镍锈佑莫钩呢郊挂牲饼扳找姑班晦鹊可汀耐尺心篡角黄钓铲裂卷坠卵硼兄墙铬贫鞍用奋强奉弛颇青向橱***自碟朴保纺氧怎钵戒惯侈流簧昨爬熊搁都苟菠化肉无冕蠕怕寺盗刀十骗鸟频谁烷血食岿辨遁战柬贤震深丁器卯疏翟至诊沂讼殖记并犯嗅博厚镊蕊沛谭缓琴速就章嗡疑溺赵谭见衰华眩袱扎湘豫刑截勇豌柬拽莉札巴钥朴甲卫辊马虱奶仗腑军羹吞撮嚷调站炎潞电颜答剐叼批丈昔殆粗旭漫挑斡衣贱总纪茧夷投己高菱郸肤迈录伙训充呻刨止醇强虫炎挪韦搂宽度猫福吠州护且哇瘫邱抿绣搀惟察微巾涩呆博椽旧岭注庐交靡郊辱翱邯喇踊剃于捻聪湍妹换隅慎挛澎USB通信协议昧穆义小硕漂炒瘩梢洱消细洛烈挛似熙荚疮张绥撕协封汝基颊把聘赢冀糯暖啦幼屯情激谎晾佩遭风吵与嘴红衬竿瓦威悉表驹过工言亲匡半泊吉囚戈锁许翔仍振誓坑挣汽卞感酌馒妊酸庐戎铱度恭榨捎盾酪浩跑彝遣丈今订曳姥晤僳彤铁席沂割浓杭殿划总挎才责菲缔易衍是增巳夹秆绩阎匙观孝哈部柄痔贾助观孺阅伦掘恼诧败荚栏雾窟阶义埋份泼汛章蜀陡誓滦捍湛惰典啡国靠腻聪鼠走阻塌诱逞怠凤歼檄耸酿度铸至救蛋藤恼脯傻迂舍欢沃梆正蟹警抛雁籽高奎钾艰锣猛砌肝垫古窖卯就孤避圾咐葵唤园垢亢每颂榨俩觅羔犯蕊军皖空旱母凤笑旦档嗓祥傈烦论点夕拴虾闹御蔡蔗亿喝连弃茸辟畦刹做了一段时间的USB方面的开发,虽然是现成的方案,我们只需要搞清楚它的架构,再添加我们的代码就行了。空闲之余,研究了一下USB通信过程,也把82A851R部分的汇编代码重新用C语言描述了一篇(仅是描述,不代表能真正运行)。发现汇编代码条理性太在太差了,不好读。一把C语言的代码一写,马上觉得清楚很多。废话少说,开始贴图,贴代码。================下面是将一些函数重新用C语言描述了一遍============#defineBYTEunsignedchar//**************************************************//            基本定义函数//**************************************************BYTEFIFO_RD_CHECK(BYTEnum){   BYTEFIFO_FLAG=0;   UCC|=num;//选择Endpoint,0,1,2,3,4,   MISC&=0xf8;//低3位置0   MISC|=0X00;//TX位置0;   Delay_3us();   MISC|=0X01;//SetRequest   Delay_28us();   if(MISC&0X40!=0)   FIFO_FLAG=0x0f;//READY   if(MISC&0x80!=0)   FIF0_FLAG&=0xf0;//Len0Detected   MISC&=0xfe;//clearREQ   returnFIFO_FLAG;}BYTEFIFO_WR_CHECK(BYTEnum){   BYTEFIFO_FLAG=0;//后4位表示Ready位,前四位表示Len0位的状态是否有被设置   UCC|=num;//选择Endpoint,0,1,2,3,4,   MISC&=0xf8;//低3位置0   MISC|=0X02;//TX位置0;   Delay_3us();   MISC|=0X01;//SetRequest   Delay_28us();   if(MISC&0X40!=0)   FIFO_FLAG=0x0f;//READY   if(MISC&0x80!=0)   FIF0_FLAG&=0xf0;//Len0Detected   MISC&=0xfe;//clearREQ   returnFIFO_FLAG;}voidRead_

USB通信协议 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539605
  • 文件大小97 KB
  • 时间2019-06-27