openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
Collaboration diagram for MCP23016 Registers:

Macros

#define MCP23016_GP_REG   0x0
 MCP23016 General purpose I/O port register (Read/write)
 
#define MCP23016_OLAT_REG   0x2
 MCP23016 Output latch register (Read/write)
 
#define MCP23016_IPOL_REG   0x4
 MCP23016 Input polarity port register (Read/write)
 
#define MCP23016_IODIR_REG   0x6
 MCP23016 I/O direction register (Read/write)
 
#define MCP23016_INTCAP_REG   0x8
 MCP23016 Interrupt captured value register (Read only)
 
#define MCP23016_IOCON_REG   0xA
 MCP23016 I/0 control register (Read/write)
 

Detailed Description

Macro Definition Documentation

◆ MCP23016_GP_REG

#define MCP23016_GP_REG   0x0

#include <modules/mcp23016.h>

MCP23016 General purpose I/O port register (Read/write)

Note
Default register value = 0x00

◆ MCP23016_INTCAP_REG

#define MCP23016_INTCAP_REG   0x8

#include <modules/mcp23016.h>

MCP23016 Interrupt captured value register (Read only)

Note
Default register value not defined

◆ MCP23016_IOCON_REG

#define MCP23016_IOCON_REG   0xA

#include <modules/mcp23016.h>

MCP23016 I/0 control register (Read/write)

Note
Default register value not defined

◆ MCP23016_IODIR_REG

#define MCP23016_IODIR_REG   0x6

#include <modules/mcp23016.h>

MCP23016 I/O direction register (Read/write)

Note
Default register value = 0xFF

◆ MCP23016_IPOL_REG

#define MCP23016_IPOL_REG   0x4

#include <modules/mcp23016.h>

MCP23016 Input polarity port register (Read/write)

Note
Default register value = 0x00

◆ MCP23016_OLAT_REG

#define MCP23016_OLAT_REG   0x2

#include <modules/mcp23016.h>

MCP23016 Output latch register (Read/write)

Note
Default register value = 0x00