TB2026-YDS Firmware
Toggle main menu visibility
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
30
esp_err_t
i2c_bus_init
(i2c_master_bus_handle_t *out_handle);
31
40
i2c_master_bus_handle_t
i2c_bus_handle
(
void
);
41
47
void
i2c_bus_scan
(i2c_master_bus_handle_t bus);
48
i2c_bus_init
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
i2c_bus_scan
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_bus_handle
i2c_master_bus_handle_t i2c_bus_handle(void)
The shared bus handle cached by i2c_bus_init().
Definition
i2c_bus.c:35
components
bsp
i2c_bus.h
Generated by
1.17.0