diff options
author | Joel Challis <git@zvecr.com> | 2019-08-22 15:27:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-22 15:27:18 +0100 |
commit | 1c805b3d008a98a5a15112b0655ba14b42dbae67 (patch) | |
tree | 56eb8ff23486c276b9126a86479a51e3db91577a /keyboards/moon/pca9555.h | |
parent | a20e6aa0224ff243e6dc80259c9de868c4acc9ce (diff) | |
download | qmk_firmware-1c805b3d008a98a5a15112b0655ba14b42dbae67.tar.gz qmk_firmware-1c805b3d008a98a5a15112b0655ba14b42dbae67.zip |
Relocate pca9555 driver to core (#6563)
* Move pca9555 files to central location
* Get pca9555 boards compiling
* Slight alignment of rules.mk
Diffstat (limited to 'keyboards/moon/pca9555.h')
-rw-r--r-- | keyboards/moon/pca9555.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/keyboards/moon/pca9555.h b/keyboards/moon/pca9555.h deleted file mode 100644 index ebb97e2f30..0000000000 --- a/keyboards/moon/pca9555.h +++ /dev/null @@ -1,55 +0,0 @@ -/* Copyright 2019 - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -/* - PCA9555 - ,----------. - SDA --| SDA P00 |-- P00 - SCL --| SCL P01 |-- P01 - INT --| INT P02 |-- P02 - | P03 |-- P03 - A0 --| A0 P04 |-- P04 - A1 --| A1 P05 |-- P05 - A2 --| A2 P06 |-- P06 - | P07 |-- P07 - | | - | P10 |-- P10 - | P11 |-- P11 - | P12 |-- P12 - | P13 |-- P13 - | P14 |-- P14 - | P15 |-- P15 - | P16 |-- P16 - | P17 |-- P17 - `----------' -*/ - -#define PCA9555_PORT0 0 -#define PCA9555_PORT1 1 - -#define ALL_OUTPUT 0 -#define ALL_INPUT 0xFF -#define ALL_LOW 0 -#define ALL_HIGH 0xFF - -void pca9555_init(uint8_t slave_addr); - -void pca9555_set_config(uint8_t slave_addr, uint8_t port, uint8_t conf); - -void pca9555_set_output(uint8_t slave_addr, uint8_t port, uint8_t conf); - -uint8_t pca9555_readPins(uint8_t slave_addr, uint8_t port); |