upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/tests/unit/stubs/driver/i2c_master.h
blob: f49eaad8a4e55e6cc5b6da09b7ee6688a49301b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#ifndef STUBS_DRIVER_I2C_MASTER_H
#define STUBS_DRIVER_I2C_MASTER_H

#include "driver/i2c_types.h"
#include "esp_err.h"
#include <stdint.h>
#include <stddef.h>

static inline esp_err_t i2c_new_master_bus(const i2c_master_bus_config_t *cfg, i2c_master_bus_handle_t *ret) {
    (void)cfg; (void)ret;
    return ESP_OK;
}

static inline esp_err_t i2c_master_bus_add_device(i2c_master_bus_handle_t bus, const i2c_device_config_t *cfg, i2c_master_dev_handle_t *ret) {
    (void)bus; (void)cfg; (void)ret;
    return ESP_OK;
}

static inline esp_err_t i2c_master_transmit(i2c_master_dev_handle_t dev, const uint8_t *buf, size_t len, int timeout_ms) {
    (void)dev; (void)buf; (void)len; (void)timeout_ms;
    return ESP_OK;
}

static inline esp_err_t i2c_master_receive(i2c_master_dev_handle_t dev, uint8_t *buf, size_t len, int timeout_ms) {
    (void)dev; (void)buf; (void)len; (void)timeout_ms;
    return ESP_OK;
}

static inline esp_err_t i2c_master_bus_rm_device(i2c_master_dev_handle_t dev) {
    (void)dev;
    return ESP_OK;
}

static inline esp_err_t i2c_del_master_bus(i2c_master_bus_handle_t bus) {
    (void)bus;
    return ESP_OK;
}

#endif