现在位置: 首页 > USB固件
2007年12月08日 技术学习, 机电与嵌入式 ⁄ 共 6799字 暂无评论 ⁄ 阅读 1,221 次
/*    //*************************************************************    // USB设备标准请求服务程序    //************************************************************** */ //获取状态 void get_status(void) { unsigned char endp, txdat[2]; unsigned char bRecipient = ControlData.DeviceRequest.bmRequestType & USB_RECIPIENT; unsigned char c; if (bRecipient == USB_RECIPIENT_DEVICE) {         //返回...
阅读全文

2007年12月08日 技术学习, 机电与嵌入式 ⁄ 共 7644字 暂无评论 ⁄ 阅读 1,134 次
看到头都大了,虽然不是全都明白,但起码走了一遍程序,附上我读完主程序涉及的所有注释.直接一句句往下读就行了,函数都在程序的后面的,找不到就用查找功能找一下. void main(void) { unsigned short ID; unsigned char high,low; init_port(); init_special_interrupts(); init_flags(); ID=D12_ReadChipID(); high=(unsigned char)(ID>>8); low=(unsigned char)ID; reconnect_USB(); while( TRUE ) {    if ...
阅读全文
2007年12月08日 技术学习, 机电与嵌入式 ⁄ 共 4211字 暂无评论 ⁄ 阅读 1,246 次
USB的程序真是浩大,不过还好不用自己写了,花下时间读下来就行了,我从主函数main()读起,不懂的就查前面的函数和定义,为这个伟大的工程努力,不过还好自己买了周立功的书,书上有中文注释,我尽量打上去,不过圈圈写的程序和书上有些不同,也要自己慢慢找,希望我贴出来的程序对大家有帮助,欢迎指正. void main(void) { unsigned short ID; unsigned char high,low; init_port(); init_special_interrupts(); init_flags(); ID=D12_...
阅读全文
×