Control Surface
main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
AH
MCP23017
MCP23017< WireType > Member List
This is the complete list of members for
MCP23017< WireType >
, including all inherited members.
address
MCP23017< WireType >
private
analogRead
(pin_int_t pin)
ExtendedIOElement
inline
virtual
analogReadBuffered
(pin_int_t pin) override
MCP23017< WireType >
virtual
analogWrite
(pin_int_t pin, analog_t val)
ExtendedIOElement
inline
virtual
analogWriteBuffered
(pin_int_t, analog_t) override
MCP23017< WireType >
virtual
begin
() override
MCP23017< WireType >
virtual
beginAll
()
ExtendedIOElement
static
bufferedInputs
MCP23017< WireType >
private
bufferedOutputs
MCP23017< WireType >
private
bufferedPinModes
MCP23017< WireType >
private
bufferedPullups
MCP23017< WireType >
private
digitalRead
(pin_int_t pin)
ExtendedIOElement
inline
virtual
digitalReadBuffered
(pin_int_t pin) override
MCP23017< WireType >
virtual
digitalWrite
(pin_int_t pin, PinStatus_t state)
ExtendedIOElement
inline
virtual
digitalWriteBuffered
(pin_int_t pin, PinStatus_t status) override
MCP23017< WireType >
virtual
disable
()
UpdatableCRTP< ExtendedIOElement >
inline
disable
(UpdatableCRTP *element)
UpdatableCRTP< ExtendedIOElement >
inline
static
disable
(UpdatableCRTP &element)
UpdatableCRTP< ExtendedIOElement >
inline
static
disable
(U(&array)[N])
UpdatableCRTP< ExtendedIOElement >
inline
static
DoublyLinkable
()=default
DoublyLinkable< Node >
protected
DoublyLinkable
(const DoublyLinkable &)
DoublyLinkable< Node >
inline
protected
DoublyLinkable
(DoublyLinkable &&)
DoublyLinkable< Node >
inline
protected
enable
()
UpdatableCRTP< ExtendedIOElement >
inline
enable
(UpdatableCRTP *element)
UpdatableCRTP< ExtendedIOElement >
inline
static
enable
(UpdatableCRTP &element)
UpdatableCRTP< ExtendedIOElement >
inline
static
enable
(U(&array)[N])
UpdatableCRTP< ExtendedIOElement >
inline
static
end
ExtendedIOElement
private
ExtendedIOElement
(pin_int_t length)
ExtendedIOElement
protected
ExtendedIOElement
(const ExtendedIOElement &)=delete
ExtendedIOElement
protected
ExtendedIOElement
(ExtendedIOElement &&)=default
ExtendedIOElement
protected
getAll
()
ExtendedIOElement
static
getEnd
() const
ExtendedIOElement
getLength
() const
ExtendedIOElement
getStart
() const
ExtendedIOElement
hasInputs
() const
MCP23017< WireType >
private
I2C_BASE_ADDRESS
MCP23017< WireType >
private
static
interruptPin
MCP23017< WireType >
private
isEnabled
() const
UpdatableCRTP< ExtendedIOElement >
inline
length
()
StaticSizeExtendedIOElement< 16 >
inline
static
MCP23017
(WireType &wire, uint8_t addressOffset=0, pin_t interruptPin=NO_PIN)
MCP23017< WireType >
moveDown
()
UpdatableCRTP< ExtendedIOElement >
inline
next
DoublyLinkable< Node >
protected
offset
ExtendedIOElement
private
static
operator=
(const ExtendedIOElement &)=delete
ExtendedIOElement
protected
operator=
(ExtendedIOElement &&)=delete
ExtendedIOElement
protected
UpdatableCRTP< ExtendedIOElement >::operator=
(const UpdatableCRTP &)
UpdatableCRTP< ExtendedIOElement >
inline
protected
UpdatableCRTP< ExtendedIOElement >::operator=
(UpdatableCRTP &&)
UpdatableCRTP< ExtendedIOElement >
inline
protected
DoublyLinkable::operator=
(const DoublyLinkable &)
DoublyLinkable< Node >
inline
protected
DoublyLinkable::operator=
(DoublyLinkable &&)
DoublyLinkable< Node >
inline
protected
operator[]
(pin_int_t pin) const
ExtendedIOElement
outputsDirty
MCP23017< WireType >
private
pin
(pin_int_t pin) const
ExtendedIOElement
pinA
(pin_int_t p)
MCP23017< WireType >
inline
pinB
(pin_int_t p)
MCP23017< WireType >
inline
pinMode
(pin_int_t pin, PinMode_t mode)
ExtendedIOElement
inline
virtual
pinModeBuffered
(pin_int_t pin, PinMode_t mode) override
MCP23017< WireType >
virtual
pinModesDirty
MCP23017< WireType >
private
pins
() const
StaticSizeExtendedIOElement< 16 >
inline
previous
DoublyLinkable< Node >
protected
pullupsDirty
MCP23017< WireType >
private
start
ExtendedIOElement
private
StaticSizeExtendedIOElement
()
StaticSizeExtendedIOElement< 16 >
inline
protected
UpdatableCRTP
() __attribute__((no_sanitize("undefined")))
UpdatableCRTP< ExtendedIOElement >
inline
protected
UpdatableCRTP
(const UpdatableCRTP &) __attribute__((no_sanitize("undefined")))
UpdatableCRTP< ExtendedIOElement >
inline
protected
UpdatableCRTP
(UpdatableCRTP &&) __attribute__((no_sanitize("undefined")))
UpdatableCRTP< ExtendedIOElement >
inline
protected
updatables
UpdatableCRTP< ExtendedIOElement >
protected
static
updateAllBufferedInputs
()
ExtendedIOElement
static
updateAllBufferedOutputs
()
ExtendedIOElement
static
updateBufferedInputs
() override
MCP23017< WireType >
virtual
updateBufferedOutputs
() override
MCP23017< WireType >
virtual
updateBufferedPinModes
()
MCP23017< WireType >
wire
MCP23017< WireType >
private
writeI2C
(const uint8_t(&values)[N])
MCP23017< WireType >
private
writeI2C
(uint8_t addr, Args... values)
MCP23017< WireType >
private
~DoublyLinkable
()=default
DoublyLinkable< Node >
protected
virtual
~UpdatableCRTP
() __attribute__((no_sanitize("undefined")))
UpdatableCRTP< ExtendedIOElement >
inline
virtual
Generated by
1.10.0