User manual

Table Of Contents
392
mikoC PRO for PIC32
MikroElektronika
Expander_Set_DirectionPortB
Expander_Set_DirectionPortAB
Expander_Set_PullUpsPortA
Prototype
void Expander_Set_DirectionPortB(char ModuleAddress, char Data_);
Description The function sets Port Expander’s PortB direction.
Parameters - ModuleAddress: Port Expander hardware address, see schematic at the bottom of this page
- Data: data to be written to the PortB direction register. Each bit corresponds to the appropriate pin of
the PortB register. Set bit designates corresponding pin as input. Cleared bit designates corresponding
pin as output.
Returns Nothing.
Requires Port Expander must be initialized. See Expander_Init.
Example
// Set Port Expander’s PORTB to be input
Expander_Set_DirectionPortB(0,0xFF);
Notes None.
Prototype
void Expander_Set_DirectionPortAB(char ModuleAddress, unsigned int
Direction);
Description The function sets Port Expander’s PortA and PortB direction.
Parameters - ModuleAddress: Port Expander hardware address, see schematic at the bottom of this page
- Direction: data to be written to direction registers. Data to be written to the PortA direction register
are passed in Direction’s higher byte. Data to be written to the PortB direction register are passed
in Direction’s lower byte. Each bit corresponds to the appropriate pin of the PortA/PortB register.
Set bit designates corresponding pin as input. Cleared bit designates corresponding pin as output.
Returns Nothing.
Requires Port Expander must be initialized. See Expander_Init.
Example
// Set Port Expander’s PORTA to be output and PORTB to be input
Expander_Set_DirectionPortAB(0,0x00FF);
Notes None.
Prototype
void Expander_Set_PullUpsPortA(char ModuleAddress, char Data_);
Description The function sets Port Expander’s PortA pull up/down resistors.
Parameters - ModuleAddress: Port Expander hardware address, see schematic at the bottom of this page
- Data: data for choosing pull up/down resistors conguration. Each bit corresponds to the appropriate
pin of the PortA register. Set bit enables pull-up for corresponding pin.
Returns Nothing.
Requires Port Expander must be initialized. See Expander_Init.
Example
// Set Port Expander’s PORTA pull-up resistors
Expander_Set_PullUpsPortA(0, 0xFF);
Notes None.