Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
mcp23x17_regs.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2021 Gunar Schorcht
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
9
#pragma once
10
19
#ifdef __cplusplus
20
extern
"C"
{
21
#endif
22
27
#define MCP23X17_REG_IODIR (0x00)
28
#define MCP23X17_REG_IODIRA (0x00)
29
#define MCP23X17_REG_IODIRB (0x01)
30
#define MCP23X17_REG_IPOL (0x02)
31
#define MCP23X17_REG_IPOLA (0x02)
32
#define MCP23X17_REG_IPOLB (0x03)
33
#define MCP23X17_REG_GPINTEN (0x04)
34
#define MCP23X17_REG_GPINTENA (0x04)
35
#define MCP23X17_REG_GPINTENB (0x05)
36
#define MCP23X17_REG_DEFVAL (0x06)
37
#define MCP23X17_REG_DEFVALA (0x06)
38
#define MCP23X17_REG_DEFVALB (0x07)
39
#define MCP23X17_REG_INTCON (0x08)
40
#define MCP23X17_REG_INTCONA (0x08)
41
#define MCP23X17_REG_INTCONB (0x09)
42
#define MCP23X17_REG_IOCON (0x0A)
43
#define MCP23X17_REG_IOCONA (0x0A)
44
#define MCP23X17_REG_IOCONB (0x0B)
45
#define MCP23X17_REG_GPPU (0x0C)
46
#define MCP23X17_REG_GPPUA (0x0C)
47
#define MCP23X17_REG_GPPUB (0x0D)
48
#define MCP23X17_REG_INTF (0x0E)
49
#define MCP23X17_REG_INTFA (0x0E)
50
#define MCP23X17_REG_INTFB (0x0F)
51
#define MCP23X17_REG_INTCAP (0x10)
52
#define MCP23X17_REG_INTCAPA (0x10)
53
#define MCP23X17_REG_INTCAPB (0x11)
54
#define MCP23X17_REG_GPIO (0x12)
55
#define MCP23X17_REG_GPIOA (0x12)
56
#define MCP23X17_REG_GPIOB (0x13)
57
#define MCP23X17_REG_OLAT (0x14)
58
#define MCP23X17_REG_OLATA (0x14)
59
#define MCP23X17_REG_OLATB (0x15)
66
/* IOCONA/IOCONB registers */
67
#define MCP23X17_IOCON_BANK (0x80)
68
#define MCP23X17_IOCON_MIRROR (0x40)
69
#define MCP23X17_IOCON_SEQOP (0x20)
70
#define MCP23X17_IOCON_DISSLW (0x10)
71
#define MCP23X17_IOCON_HAEN (0x08)
72
#define MCP23X17_IOCON_ODR (0x04)
73
#define MCP23X17_IOCON_INTPOL (0x02)
76
#ifdef __cplusplus
77
}
78
#endif
79
Generated on Thu Jun 26 2025 14:14:45 by
1.9.1