工具/软件:Code Composer Studio
你(们)好
我在使用MSP430F5529 USB bus_powered时发现一个问题。 请帮助我!
在MSP430F5529 USB.h中,它显示了这一点
// config_descriptor.bmAttributes的位定义
#define CFG_DESC_ATTR_self_powered 0x40 //位6:如果设置,则设备为自供电
#define CFG_DESC_ATTR_BUS_powered 0x80 //位7:如果设置,则设备为总线供电
#define CFG_DESC_ATTR_REMOTE_WAKE 0x20 //位5:如果设置,设备支持远程唤醒
但在 USB标准配置描述符中,bmAttributes会显示此内容
| 偏移 | 字段 | 大小 | 值 | 说明 |
| 0 | b长度 | 1. | 数字 |
描述符的大小(以字节为单位) |
| 1. | b说明类型 | 1. | 常量 |
配置描述符(0x02) |
| 二 | w总长度 | 二 | 数字 |
返回的数据的总长度(以字节为单位) |
| 4. | b接口数 | 1. | 数字 |
接口数量 |
| 5. | b ConfigurationValue | 1. | 数字 |
用作参数以选择此配置的值 |
| 6. | iConfiguration | 1. | 索引 |
描述此配置的字符串描述符的索引 |
| 7. | bmAttributes | 1. | 位图 |
D7保留,设置为1。 (USB 1.0 总线供电) D6自供电 D5远程唤醒 D4..0保留,设置为0。 |
| 8. | b最大功率 | 1. | mA |
以2mA为单位的最大功耗 |
但MSP430F5529的USB版本是USB 2.0。
那么哪一个是对的? 当我要使用bus_powered时,如何配置MSP430位7?
放弃您的回复!
谢谢!