完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,USB MIDI系统独家消息“0xF0”不承认。我已经创建了一个USB MIDI控制器使用一个18F45 50 PIC连同VB Visual Studio 2010纲要。它的工作原理很好,我可以通过使用状态字节命令0x8、0x9、0xa、0xb、0xc、0xd、0xe、0xf1、0xf2、0xf2、0xf4、0xf4、0xf5、0xf6来发送和接收这两种方式。这些都是短消息(4字节),但我想能够发送长消息(64字节),状态命令启动长消息是0xF0,然后是数据和0xf7,0xf0没有被识别,我认为是我的VB程序错了,但这不是因为我已经尝试了它的机智。HMIDIOX和报告“错误格式”,我用MIDI监视器试过,没有工作。USB分析器上显示的数据是正确的。因此,必须是18F45 50的数据,这是问题所在,尽管所有其他状态字节都可以正常工作。我已经看到一些关于0xF0的“0”(零)是空的或关于Unicode的,但是不能解决这个问题。尝试发送十六进制、二进制、十进制和文本。有人有什么想法吗?谢谢你的帮助,戴维。
以上来自于百度翻译 以下为原文 Hi, USB Midi System Exclusive Message "0xF0" not recognized. I have created a USB Midi Controller using a 18F4550 pic together with a VB Visual Studio 2010 Programme. Most of it works fine I can send and receive both ways by using the Status byte commands 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6,. These are all Short Messages ( 4 bytes) but I want to be able to send Long messages ( 64 Bytes ) the status Command to start a Long message is 0xF0 then the Data and 0xF7 at the end. The 0xF0 is not recognized, I thought it was my VB programme that was wrong but it is not because I have tried it with MidiOX and that reports "wrong format", I tried it with a Midi monitor and did not work. The data shown on a USB Analyser is correct. So it must be the data from the 18F4550 that is the problem, although all the other Status bytes work ok. I have seen some talk about the "0" (zero) of 0xF0 being Null or about Unicode but cannot solve this. Have tried sending Hex, Binary, Decimal and Text. Does anyone have any ideas? Thank you for any help. David |
|
相关推荐
2个回答
|
|
你是从头开始做USB软件,还是修改现有项目?PIC仿真的是什么样的设备?隐藏?你如何处理USB传输到PIC?注意,大多数流使用缓冲区最多64字节,所以您的66字节数据包可能会被分割成多个USB接口的数据包。
以上来自于百度翻译 以下为原文 Did you do all the USB software from scratch, or modify an existing project? What sort of device is the PIC emulating? HID? How are you handling the USB transfers into the PIC? Note, most streams use buffers up to 64 bytes, so your 66 byte packets will probably be split up into multiple packets over the USB interface. |
|
|
|
我使用了现有项目的部分。它模拟了设备管理器中所示的音频和复合设备。这是PIC的长消息(64字节不是66),它不工作,它显示在USB分析器如附图。不能附加图像访问拒绝。
以上来自于百度翻译 以下为原文 I did use parts from existing projects. It emulates a Audio and Composite device as shown in Device Manager. It is the Long Message (64 bytes not 66) out of the Pic that is not working, It shows in the USB analyser as shown attached. Cannot attach images ACCESS Denied |
|
|
|
只有小组成员才能发言,加入小组>>
5178 浏览 9 评论
2003 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3177 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
738浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
636浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 00:58 , Processed in 1.185689 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号