TB2026-YDS Firmware
Loading...
Searching...
No Matches
i2c_bus.h
Go to the documentation of this file.
1
9#pragma once
10
11#include "esp_err.h"
12#include "driver/i2c_master.h"
13
20
22#define I2C_BUS_FREQ_HZ (400 * 1000)
23
30esp_err_t i2c_bus_init(i2c_master_bus_handle_t *out_handle);
31
40i2c_master_bus_handle_t i2c_bus_handle(void);
41
47void i2c_bus_scan(i2c_master_bus_handle_t bus);
48
esp_err_t i2c_bus_init(i2c_master_bus_handle_t *out_handle)
Initialize the shared I2C master bus on the board's SDA/SCL pins.
Definition i2c_bus.c:18
void i2c_bus_scan(i2c_master_bus_handle_t bus)
Probe 0x08..0x77 and log every ACKing address. Bring-up helper.
Definition i2c_bus.c:40
i2c_master_bus_handle_t i2c_bus_handle(void)
The shared bus handle cached by i2c_bus_init().
Definition i2c_bus.c:35