summaryrefslogtreecommitdiff
path: root/keyboards/moon/pca9555.h
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2019-08-22 15:27:18 +0100
committerGitHub <noreply@github.com>2019-08-22 15:27:18 +0100
commit1c805b3d008a98a5a15112b0655ba14b42dbae67 (patch)
tree56eb8ff23486c276b9126a86479a51e3db91577a /keyboards/moon/pca9555.h
parenta20e6aa0224ff243e6dc80259c9de868c4acc9ce (diff)
downloadqmk_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.h55
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);