Class Instance Concept
USBD_ERR
CPU_INT08U
CPU_INT08U
err;
class_0;
class_1;
7
USBD_XXXX_Init(&err);
class_0 = USBD_XXXX_Add(&err);
class_1 = USBD_XXXX_Add(&err);
USBD_XXXX_CfgAdd(class_0, dev_nbr, cfg_0, &err);
USBD_XXXX_CfgAdd(class_1, dev_nbr, cfg_0, &err);
USBD_XXXX_CfgAdd(class_0, dev_nbr, cfg_1, &err);
USBD_XXXX_CfgAdd(class_1, dev_nbr, cfg_1, &err);
(1)
(2)
(3)
(4)
(5)
(6)
(6)
Listing 7-4 Multiple Class Instances - FS Device (2 Configurations and Multiple Interfaces) - Code
L7-4(1)
Initialize the class. Any internal variables, structures, and class RTOS port will
be initialized.
L7-4(2)
Create the class instance, class_0 . The function USBD_XXXX_Add() allocates a
class control structure associated to class_0 .
L7-4(3)
Create the class instance, class_1 . The function USBD_XXXX_Add() allocates
another class control structure associated to class_1 .
L7-4(4)
Add the class instance,
class_0 , to the configuration,
cfg_0 .
USBD_XXXX_CfgAdd() will create the interface 0, interface 1, alternate
interfaces, and the associated endpoints IN and OUT. The class instance
number, class_0 , will be used for any data communication on interface 0 or
interface 1.
L7-4(5)
Add the class instance,
class_1 , to the configuration,
cfg_0 .
USBD_XXXX_CfgAdd() will create the interface 2, interface 3 and their
associated endpoints IN and OUT. The class instance number, class_1 , will be
used for any data communication on interface 2 or interface 3.
L7-4(6)
Add the same class instances, class_0 and class_1 , to the other
configuration, cfg_1 .
107
相关PDF资料
AD637-EVALZ BOARD EVALUATION FOR AD637
AD736-EVALZ BOARD EVALUATION FOR AD736
AD737-EVALZ BOARD EVALUATION FOR AD737
AD8007AKS-EBZ BOARD EVAL FOR AD8007AKS
AD8018ARU-EVAL BOARD EVAL FOR AD8018
AD8034ART-EBZ BOARD EVAL FOR AD8034ART
AD8040AR-EBZ BOARD EVAL FOR AD8040AR
AD8045ARD-EBZ BOARD EVAL FOR AD8045ARD
相关代理商/技术参数
AD-UCUSB-HCCDC-SPL 制造商:Analog Devices 功能描述:?C/USB HC CDC FOR CCES SINGLE PROD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSB-HCMSC-SPL 制造商:Analog Devices 功能描述:?C/USB HC MSC FOR CCES SINGLE PROD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MCDC-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH CDC SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MHID-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH HID SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-MMSC-SPL 制造商:Analog Devices 功能描述:MAINTENANCE ?C/USBH MSC SINGLE PRD LIC - Virtual or Non-Physical Inventory (Software & Literature)
AD-UCUSBH-SPRD 功能描述:PRD LIC UCUSB DEV CORE CCES SGL 制造商:analog devices inc. 系列:CrossCore? Embedded Studio 零件状态:在售 类型:- 应用:- 版本:- 许可长度:- 许可 - 用户明细:- 操作系统:- 配套使用产品/相关产品:Blackfin? 处理器 媒体分发类型:- 标准包装:1
ADUM1100 制造商:AD 制造商全称:Analog Devices 功能描述:iCoupler Digital Isolator
ADUM1100AR 功能描述:IC DIGITAL ISOLATOR 1CH 8-SOIC RoHS:否 类别:隔离器 >> 数字隔离器 系列:iCoupler® 产品培训模块:IsoLoop® Isolator 标准包装:50 系列:IsoLoop® 输入 - 1 侧/2 侧:5/0 通道数:5 电源电压:3 V ~ 5.5 V 电压 - 隔离:2500Vrms 数据速率:110Mbps 传输延迟:12ns 输出类型:CMOS 封装/外壳:16-SOIC(0.154",3.90mm 宽) 供应商设备封装:16-SOIC N 包装:管件 工作温度:-40°C ~ 85°C 其它名称:390-1053-5