Chinaunix
标题:
C语言中出现extern code DEVICEDSCR是什么意思?
[打印本页]
作者:
cc474231890
时间:
2012-10-23 14:52
标题:
C语言中出现extern code DEVICEDSCR是什么意思?
各位大神,最近看USB应用开发技术大全这本书 书里面关于全局声明的地方有些不明白 它是这样声明的:
extern code BYTE USB_AutoVector;
exterb WORD pDeviceDscr;
extern code DEVIDEDSCR DeviceDscr ;
这第二条声明我还能看懂,但是第一条和第三条是什么意思呢?
作者:
cc474231890
时间:
2012-10-23 15:01
我的问题是:code DEVICEDSCR DeviceDscr;等这些是什么意思?希望各位高手帮忙解释一下,谢谢了!
既然DEVICEDSCR 是结构体,怎么还可以用code DEVICEDSCR DeviceDscr;来定义 DeviceDscr是一个程序存储器的变量呢?
extern code DEVICEDSCR DeviceDscr;
extern code DEVICEQUALDSCR DeviceQualDscr;
extern code CONFIGDSCR HighSpeedConfigDscr;
extern code CONFIGDSCR FullSpeedConfigDscr;
extern code STRINGDSCR StringDscr;
extern code DSCR UserDscr;
extern I2CPCKT I2CPckt;
我以DEVICEDSCR 说一下他的结构体,其他都一样的
typedef struct // Device Descriptor
{
BYTE length; // Descriptor length ( = sizeof(DEVICEDSCR) )
BYTE type; // Decriptor type (Device = 1)
BYTE spec_ver_minor; // Specification Version (BCD) minor
BYTE spec_ver_major; // Specification Version (BCD) major
BYTE dev_class; // Device class
BYTE sub_class; // Device sub-class
BYTE protocol; // Device sub-sub-class
BYTE max_packet; // Maximum packet size
WORD vendor_id; // Vendor ID
WORD product_id; // Product ID
WORD version_id; // Product version ID
BYTE mfg_str; // Manufacturer string index
BYTE prod_str; // Product string index
BYTE serialnum_str; // Serial number string index
BYTE configs; // Numder of configurations
}DEVICEDSCR;
作者:
linux_c_py_php
时间:
2012-10-23 15:29
找找code是什么.
作者:
cc474231890
时间:
2012-10-23 16:33
不知道code是什么 没有找到
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2