位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第1460页 > MCP2200T-I/SS > MCP2200T-I/SS PDF资料 > MCP2200T-I/SS PDF资料1第10页

MCP2200
2.3
简单配置和I / O DLL
DLL是Microchip提供,以帮助用户
开发自定义配置。请参阅文档
在MCP2200产品页面的详细信息,对
关联与Visual C ++项目的DLL 。
而ConfigureMCP2200配置设备
与一个呼叫时,它也可以被配置1
参数的时间:
布尔SimpleIOClass :: fnRxLED ( unsigned int类型
模式)
布尔SimpleIOClass :: fnTxLED ( unsigned int类型
模式)
布尔SimpleIOClass :: fnHardwareFlowControl
( unsigned int类型ONOFF )
布尔SimpleIOClass :: fnUSBCFG ( unsigned int类型
ONOFF )
布尔SimpleIOClass :: fnSuspend ( unsigned int类型
ONOFF )
布尔SimpleIOClass :: fnSetBaudRate (无符号
长BaudRateParam )
布尔SimpleIOClass :: ConfigureIO (无符号
CHAR iomap的)
常量:
const的无符号
const的无符号
const的无符号
const的无符号
const的无符号
2.3.1
简单的I / O DLL调用
DLL提供以下功能,让
在设备和I / O的控制的结构。
2.3.1.1
初始化
无效InitMCP2200 ( VID , PID )
布尔IsConnected ( )
2.3.1.2
配置(只需要设置
一次;存储在NVM )
布尔ConfigureIOPins (掩模)
布尔fnRxLED (开/关,切换/眨眼, 100 /
200mS)
布尔fnTxLED (开/关,切换/眨眼, 100 /
200mS)
布尔fnHardwareFlowControl ( ON / OFF)
布尔fnUSBcfg (开/关)
布尔fnSuspend ( ON / OFF)
布尔SetBaudRate (波特率)
布尔ConfigureAll ( TRISmask , RXLED , TXLED ,
RxTGL , TxTGL , LEDX ,流量, USBCFG , SSPND ,
波特率)
INT
INT
INT
INT
INT
OFF = 0 ;
ON = 1 ;
拨动= 3 ;
BLINKSLOW = 4;
BLINKFAST = 5 ;
2.3.1.5
InitMCP2200
SimpleIOClass :: InitMCP2200 ( unsigned int类型
厂商ID , unsigned int类型的ProductID )
配置简单的IO类为特定
供应商和产品ID 。
参数:
供应商ID - 通过USB IF分配( www.usb.org )
产品编号 - 由供应商ID分配
持有人
返回:
无
例如:
InitMCP2200 ( 0x04D8 , 0x00DF ) ;
2.3.1.3
布尔
布尔
布尔
布尔
布尔
布尔
I / O控制
ClearPin ( pinnumber )
ReadPin ( pinnumber )
SetPort ( portValue )
ReadPort ( * portValue )
WriteEEPROM (地址,数据)
ReadEEPROM (地址)
2.3.1.4
摘要
摘要:
SimpleIOClass :: InitMCP2200 ( unsigned int类型
厂商ID , unsigned int类型的ProductID )
布尔SimpleIOClass :: ConfigureMCP2200
( unsigned char型iomap的,
无符号长波特率,
unsigned int类型RXLED ,
unsigned int类型TXLED ,
布尔
硬件流控制,
布尔
USBCFG引脚功能,
布尔
暂停引脚功能)
布尔SimpleIOClass :: SetPin (无符号整数引脚)
布尔SimpleIOClass :: ClearPin ( unsigned int类型
针)
布尔SimpleIOClass :: ReadPin (无符号整数脚,
unsigned int类型*返回值)
布尔SimpleIOClass :: WritePort ( unsigned int类型
值)
布尔SimpleIOClass :: ReadPort ( unsigned int类型
*返回值)
2.3.1.6
ConfigureMCP2200
布尔SimpleIOClass :: ConfigureMCP2200
( unsigned char型iomap的,
无符号长波特率,
unsigned int类型RXLED ,
unsigned int类型TXLED ,
布尔
硬件流控制,
布尔
USBCFG引脚功能,
布尔
暂停引脚功能)
配置设备的默认波特率,
GPIO配置和引脚功能。其他
功能设定每个参数一次一个。
此配置的一部分在一个电话。
前提条件:
供应商和产品ID必须已
通过SimpleIOInit规定。
DS22228A第10页
2010 Microchip的技术公司