欢迎访问ic37.com |
会员登录 免费注册
发布采购

MCP2200-ISS 参数 Datasheet PDF下载

MCP2200-ISS图片预览
型号: MCP2200-ISS
PDF下载: 下载PDF文件 查看货源
内容描述: USB 2.0 UART协议转换器,具有GPIO [USB 2.0 to UART Protocol Converter with GPIO]
分类和应用: 转换器
文件页数/大小: 44 页 / 503 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号MCP2200-ISS的Datasheet PDF文件第18页浏览型号MCP2200-ISS的Datasheet PDF文件第19页浏览型号MCP2200-ISS的Datasheet PDF文件第20页浏览型号MCP2200-ISS的Datasheet PDF文件第21页浏览型号MCP2200-ISS的Datasheet PDF文件第23页浏览型号MCP2200-ISS的Datasheet PDF文件第24页浏览型号MCP2200-ISS的Datasheet PDF文件第25页浏览型号MCP2200-ISS的Datasheet PDF文件第26页  
MCP2200  
2.3.1.23  
Function:  
SetPin  
bool SimpleIOClass::SetPin(unsigned int pin)  
Summary:  
Sets the specified pin.  
Description:  
Sets the specified pin to logic 1.  
Precondition: Must be previously configured as an output via a ConfigureIOor ConfigureIoDefaultOutputcall.  
VID and PID must be previously set via a call to InitMCP2200(VID, PID).  
Parameters: pin- the pin number to set (0-7)  
Returns:  
This function returns True if the transmission is successful and returns False if the transmission fails.  
None.  
Remarks:  
EXAMPLE 2-23:  
if (SimpleIOClass::SetPin (2))  
{
lblStatusBar->Text = “Success”;  
}
else  
lblStatusBar->Text = “Invalid command ” + SimpleIOClass::LastError;  
2.3.1.24  
Function:  
WriteEEPROM  
int SimpleIOClass::WriteEEPROM(unsigned int uiEEPAddress, unsigned char ucValue)  
Summary:  
Writes a byte into the MCP2200’s EEPROM.  
Description:  
Writes a byte at the given address into the internal 256 bytes EEPROM.  
Precondition: At least one call to the InitMCP2200()is required in order to initiate a DLL search for the  
compatible devices. VID and PID must be previously set via a call to InitMCP2200(VID, PID).  
Parameters:  
uiEEPAddress- the EEPROM address location we need to write to (must be from 0 to 255  
inclusively).  
ucValue- the byte value required for writing to the given location.  
Returns:  
This function returns ‘0’ if the write command was successfully sent to the device, otherwise it  
returns:  
E_WRONG_ADDRESS (-3) in case the given EEPROM address is out of range  
E_CANNOT_SEND_DATA (-4) in case the function cannot send the command to the device.  
Remarks:  
The function will send the write EEPROM command, but has no confirmation whether the EEPROM  
location was actually written. In order to verify the correctness of the EEPROM write, the user can  
issue a SimpleIOClass::ReadEEPROM()and check if the returned value matches the written one.  
EXAMPLE 2-24:  
int iRetValue = SimpleIOClass::WriteEEPROM(0x01, 0xAB);  
if (iRetValue == 0)  
{
lblStatusBar->Text = “Success”;  
}
else  
lblStatusBar->Text = “Error writting to EEPROM” + SimpleIOClass::LastError;  
DS22228B-page 22  
2011 Microchip Technology Inc.