ESPHome  2023.8.3
Namespaces | Variables
sx1509_registers.h File Reference

Go to the source code of this file.


 Here you'll find the Arduino code used to interface with the SX1509 I2C 16 I/O expander.


const uint8_t esphome::sx1509::REG_INPUT_DISABLE_B
const uint8_t esphome::sx1509::REG_INPUT_DISABLE_A
const uint8_t esphome::sx1509::REG_LONG_SLEW_B
const uint8_t esphome::sx1509::REG_LONG_SLEW_A = 0x03
const uint8_t esphome::sx1509::REG_LOW_DRIVE_B
const uint8_t esphome::sx1509::REG_LOW_DRIVE_A = 0x05
const uint8_t esphome::sx1509::REG_PULL_UP_B = 0x06
const uint8_t esphome::sx1509::REG_PULL_UP_A = 0x07
const uint8_t esphome::sx1509::REG_PULL_DOWN_B = 0x08
const uint8_t esphome::sx1509::REG_PULL_DOWN_A = 0x09
const uint8_t esphome::sx1509::REG_OPEN_DRAIN_B = 0x0A
const uint8_t esphome::sx1509::REG_OPEN_DRAIN_A = 0x0B
const uint8_t esphome::sx1509::REG_POLARITY_B = 0x0C
const uint8_t esphome::sx1509::REG_POLARITY_A = 0x0D
const uint8_t esphome::sx1509::REG_DIR_B = 0x0E
const uint8_t esphome::sx1509::REG_DIR_A = 0x0F
const uint8_t esphome::sx1509::REG_DATA_B = 0x10
const uint8_t esphome::sx1509::REG_DATA_A = 0x11
const uint8_t esphome::sx1509::REG_INTERRUPT_MASK_B
const uint8_t esphome::sx1509::REG_INTERRUPT_MASK_A
const uint8_t esphome::sx1509::REG_SENSE_HIGH_B = 0x14
const uint8_t esphome::sx1509::REG_SENSE_LOW_B = 0x15
const uint8_t esphome::sx1509::REG_SENSE_HIGH_A = 0x16
const uint8_t esphome::sx1509::REG_SENSE_LOW_A = 0x17
const uint8_t esphome::sx1509::REG_INTERRUPT_SOURCE_B
const uint8_t esphome::sx1509::REG_INTERRUPT_SOURCE_A
const uint8_t esphome::sx1509::REG_EVENT_STATUS_B = 0x1A
const uint8_t esphome::sx1509::REG_EVENT_STATUS_A = 0x1B
const uint8_t esphome::sx1509::REG_LEVEL_SHIFTER_1 = 0x1C
const uint8_t esphome::sx1509::REG_LEVEL_SHIFTER_2 = 0x1D
const uint8_t esphome::sx1509::REG_CLOCK = 0x1E
const uint8_t esphome::sx1509::REG_MISC = 0x1F
const uint8_t esphome::sx1509::REG_LED_DRIVER_ENABLE_B
const uint8_t esphome::sx1509::REG_LED_DRIVER_ENABLE_A
const uint8_t esphome::sx1509::REG_DEBOUNCE_CONFIG = 0x22
const uint8_t esphome::sx1509::REG_DEBOUNCE_ENABLE_B
const uint8_t esphome::sx1509::REG_DEBOUNCE_ENABLE_A
const uint8_t esphome::sx1509::REG_KEY_CONFIG_1 = 0x25
const uint8_t esphome::sx1509::REG_KEY_CONFIG_2 = 0x26
const uint8_t esphome::sx1509::REG_KEY_DATA_1 = 0x27
const uint8_t esphome::sx1509::REG_KEY_DATA_2 = 0x28
const uint8_t esphome::sx1509::REG_I_ON_0 = 0x2A
const uint8_t esphome::sx1509::REG_I_ON_1 = 0x2D
const uint8_t esphome::sx1509::REG_I_ON_2 = 0x30
const uint8_t esphome::sx1509::REG_I_ON_3 = 0x33
const uint8_t esphome::sx1509::REG_I_ON_4 = 0x36
const uint8_t esphome::sx1509::REG_I_ON_5 = 0x3B
const uint8_t esphome::sx1509::REG_I_ON_6 = 0x40
const uint8_t esphome::sx1509::REG_I_ON_7 = 0x45
const uint8_t esphome::sx1509::REG_I_ON_8 = 0x4A
const uint8_t esphome::sx1509::REG_I_ON_9 = 0x4D
const uint8_t esphome::sx1509::REG_I_ON_10 = 0x50
const uint8_t esphome::sx1509::REG_I_ON_11 = 0x53
const uint8_t esphome::sx1509::REG_I_ON_12 = 0x56
const uint8_t esphome::sx1509::REG_I_ON_13 = 0x5B
const uint8_t esphome::sx1509::REG_I_ON_14 = 0x60
const uint8_t esphome::sx1509::REG_I_ON_15 = 0x65
const uint8_t esphome::sx1509::REG_HIGH_INPUT_B = 0x69
const uint8_t esphome::sx1509::REG_HIGH_INPUT_A = 0x6A
const uint8_t esphome::sx1509::REG_RESET = 0x7D
const uint8_t esphome::sx1509::REG_TEST_1 = 0x7E
const uint8_t esphome::sx1509::REG_TEST_2 = 0x7F