Esp32/Core/twi_arch.h File Reference
#include <hal/gpio_types.h>
#include <hal/gpio_ll.h>
Include dependency graph for Esp32/Core/twi_arch.h:

Go to the source code of this file.

Macros

#define gpio_drive_cap_t   uint32_t
 
#define SDA_LOW()   gpio_ll_output_enable(&GPIO, gpio_num_t(twi_sda))
 
#define SDA_HIGH()   gpio_ll_output_disable(&GPIO, gpio_num_t(twi_sda))
 
#define SDA_READ()   (gpio_ll_get_level(&GPIO, gpio_num_t(twi_sda)) != 0)
 
#define SCL_LOW()   gpio_ll_output_enable(&GPIO, gpio_num_t(twi_scl))
 
#define SCL_HIGH()   gpio_ll_output_disable(&GPIO, gpio_num_t(twi_scl))
 
#define SCL_READ()   (gpio_ll_get_level(&GPIO, gpio_num_t(twi_scl)) != 0)
 
#define DEFAULT_SDA_PIN   21
 
#define DEFAULT_SCL_PIN   22
 

Macro Definition Documentation

◆ DEFAULT_SCL_PIN

#define DEFAULT_SCL_PIN   22

◆ DEFAULT_SDA_PIN

#define DEFAULT_SDA_PIN   21

◆ gpio_drive_cap_t

#define gpio_drive_cap_t   uint32_t

◆ SCL_HIGH

#define SCL_HIGH ( )    gpio_ll_output_disable(&GPIO, gpio_num_t(twi_scl))

◆ SCL_LOW

#define SCL_LOW ( )    gpio_ll_output_enable(&GPIO, gpio_num_t(twi_scl))

◆ SCL_READ

#define SCL_READ ( )    (gpio_ll_get_level(&GPIO, gpio_num_t(twi_scl)) != 0)

◆ SDA_HIGH

#define SDA_HIGH ( )    gpio_ll_output_disable(&GPIO, gpio_num_t(twi_sda))

◆ SDA_LOW

#define SDA_LOW ( )    gpio_ll_output_enable(&GPIO, gpio_num_t(twi_sda))

◆ SDA_READ

#define SDA_READ ( )    (gpio_ll_get_level(&GPIO, gpio_num_t(twi_sda)) != 0)