ESPHome  2024.3.1
Namespaces | Variables
sx1509_registers.h File Reference

Go to the source code of this file.

Namespaces

 esphome
 This is a workaround until we can figure out a way to get the tflite-micro idf component code available in CI.
 
 esphome::sx1509
 Here you'll find the Arduino code used to interface with the SX1509 I2C 16 I/O expander.
 

Variables

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