Commit | Line | Data |
---|---|---|
ff0cb0cf DJ |
1 | /* Copyright (C) 2019 Elia Ritterbusch |
2 | + | |
3 | * This program is free software: you can redistribute it and/or modify | |
4 | * it under the terms of the GNU General Public License as published by | |
5 | * the Free Software Foundation, either version 3 of the License, or | |
6 | * (at your option) any later version. | |
7 | * | |
8 | * This program is distributed in the hope that it will be useful, | |
9 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
10 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
11 | * GNU General Public License for more details. | |
12 | * | |
13 | * You should have received a copy of the GNU General Public License | |
14 | * along with this program. If not, see <https://www.gnu.org/licenses/>. | |
15 | */ | |
60797c84 | 16 | /* Library made by: g4lvanix |
17 | * Github repository: https://github.com/g4lvanix/I2C-slave-lib | |
18 | ||
19 | Info: Inititate the library by giving the required address. | |
20 | Read or write to the necessary buffer according to the opperation. | |
21 | */ | |
22 | ||
23 | #ifndef I2C_SLAVE_H | |
24 | #define I2C_SLAVE_H | |
25 | ||
8cf7265f | 26 | #define I2C_SLAVE_REG_COUNT 30 |
72fd49b1 | 27 | |
8cf7265f | 28 | extern volatile uint8_t i2c_slave_reg[I2C_SLAVE_REG_COUNT]; |
60797c84 | 29 | |
8cf7265f JC |
30 | void i2c_slave_init(uint8_t address); |
31 | void i2c_slave_stop(void); | |
60797c84 | 32 | |
b624f32f | 33 | #endif // I2C_SLAVE_H |