RPi-GPIOExpander-MCP23017

 view release on metacpan or  search on metacpan

MCP23017.xs  view on Meta::CPAN

GPIO_getRegister (fd, reg)
	int	fd
	int	reg

int
GPIO_getRegisterBit (fd, reg, bit)
	int	fd
	int	reg
	int	bit

int
GPIO_getRegisterBits (fd, reg, msb, lsb)
	int	fd
	int	reg
	int	msb
	int	lsb

int
GPIO_setRegister (fd, reg, value, name)
	int	fd
	int	reg
	int	value
	char* name

# pin functions

int
GPIO__pinBit (pin)
    int pin

int
GPIO_readPin (fd, pin)
    int fd
    int pin

void
GPIO_writePin (fd, pin, state)
    int fd
    int pin
    int state

void
GPIO_pinMode (fd, pin, mode)
    int fd
    int pin
    int mode

void
GPIO_pullUp (fd, pin, state)
    int fd
    int pin
    int state

# operational functions

void
GPIO_clean (fd)
	int	fd
        PREINIT:
        I32* temp;
        PPCODE:
        temp = PL_markstack_ptr++;
        GPIO_clean(fd);
        if (PL_markstack_ptr != temp) {
          PL_markstack_ptr = temp;
          XSRETURN_EMPTY;
        }
        return;



( run in 0.474 second using v1.01-cache-2.11-cpan-5511b514fd6 )