User manual

Table Of Contents
mikroC PRO for PIC32
MikroElektronika
389
Expander_Read_PortB
Expander_Read_PortAB
Prototype
char Expander_Read_PortB(char ModuleAddress);
Description The function reads byte from Port Expander’s PortB.
Parameters - ModuleAddress: Port Expander hardware address, see schematic at the bottom of this page
Returns Byte read.
Requires Port Expander must be initialized. See Expander_Init.
Port Expanders PortB should be congured as input. See Expander_Set_DirectionPortB and
Expander_Set_DirectionPortAB routines.
Example
// Read a byte from Port Expander’s PORTB
char read_data;
...
Expander_Set_DirectionPortB(0,0xFF); // set expander’s portb to be
input
...
read_data = Expander_Read_PortB(0);
Notes None.
Prototype
unsigned int Expander_Read_PortAB(char ModuleAddress);
Description The function reads word from Port Expander’s ports. PortA readings are in the higher byte of the result.
PortB readings are in the lower byte of the result.
Parameters - ModuleAddress: Port Expander hardware address, see schematic at the bottom of this page
Returns Word read.
Requires Port Expander must be initialized. See Expander_Init.
Port Expander’s PortA and PortB should be congured as inputs. See Expander_Set_DirectionPortA,
Expander_Set_DirectionPortB and Expander_Set_DirectionPortAB routines.
Example
// Read a byte from Port Expander’s PORTA and PORTB
unsigned int read_data;
...
Expander_Set_DirectionPortAB(0,0xFFFF); // set expander’s porta and
portb to be input
...
read_data = Expander_Read_PortAB(0);
Notes None.