Datasheet

MCP2200
DS22228B-page 12 2011 Microchip Technology Inc.
2.3.1.1 ClearPin
Function:
bool SimpleIOClass::ClearPin (unsigned int pin)
EXAMPLE 2-1:
Summary (Continued)
bool SimpleIOClass::fnRxLED (unsigned int mode) Section 2.3.1.6
bool SimpleIOClass::fnSetBaudRate (unsigned long BaudRateParam) Section 2.3.1.7
bool SimpleIOClass::fnSuspend(unsigned int onOff) Section 2.3.1.8
bool SimpleIOClass::fnTxLED (unsigned int mode) Section 2.3.1.9
bool SimpleIOClass::fnULoad(unsigned int onOff) Section 2.3.1.10
String^ SimpleIOClass::GetDeviceInfo(unsigned int uiDeviceNo) Section 2.3.1.11
unsigned int SimpleIOClass::GetNoOfDevices(void) Section 2.3.1.12
int SimpleIOClass::GetSelectedDevice(void) Section 2.3.1.13
String^ SimpleIOClass::GetSelectedDeviceInfo(void) Section 2.3.1.14
void SimpleIOClass::InitMCP2200 (unsigned int VendorID, unsigned int ProductID) Section 2.3.1.15
bool SimpleIOClass::IsConnected() Section 2.3.1.16
int SimpleIOClass::ReadEEPROM(unsigned int uiEEPAddress) Section 2.3.1.17
bool SimpleIOClass::ReadPin(unsigned int pin, unsigned int *returnvalue) Section 2.3.1.18
int SimpleIOClass::ReadPinValue(unsigned int pin) Section 2.3.1.19
bool SimpleIOClass::ReadPort(unsigned int *returnvalue) Section 2.3.1.20
int SimpleIOClass::ReadPortValue() Section 2.3.1.21
int SimpleIOClass::SelectDevice(unsigned int uiDeviceNo) Section 2.3.1.22
bool SimpleIOClass::SetPin(unsigned int pin) Section 2.3.1.23
int SimpleIOClass::WriteEEPROM(unsigned int uiEEPAddress, unsigned char ucValue) Section 2.3.1.24
bool SimpleIOClass::WritePort(unsigned int portValue) Section 2.3.1.25
Constants
const unsigned int OFF = 0;
const unsigned int ON = 1;
const unsigned int TOGGLE = 3;
const unsigned int BLINKSLOW = 4;
const unsigned int BLINKFAST = 5;
Summary: Clears the specified pin.
Description: Clears the specified pin to logic ‘
0’.
Precondition: This pin must be previously configured as an output via a
ConfigureIO or
ConfigureIoDefaultOutput call.
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.
Remarks: None
TABLE 2-2: CONFIGURATION FUNCTIONS (CONTINUED)
Category and Function Name
Note 1: Prior to any DLL API usage, a call to the InitMCP2200() function is needed. This function is the only
initialization function in the presented DLL.
2: The configuration only needs to be set a single time – it is stored in NVM.
if (SimpleIOClass::ClearPin (2))
{
lblStatusBar->Text = “Success”;
}
else
lblStatusBar->Text = “Invalid command ” + SimpleIOClass::LastError;