Forráskód Böngészése

[Keyboard] Add STM32f3 Discovery onekey (#21625)

Stefan Kerkmann 3 éve
szülő
commit
fca71f8d31

+ 6 - 0
keyboards/handwired/onekey/stm32f3_disco/config.h

@@ -0,0 +1,6 @@
+// Copyright 2023 Stefan Kerkmann
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#define ADC_PIN A0

+ 8 - 0
keyboards/handwired/onekey/stm32f3_disco/halconf.h

@@ -0,0 +1,8 @@
+// Copyright 2023 Stefan Kerkmann
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#define HAL_USE_ADC TRUE
+
+#include_next <halconf.h>

+ 19 - 0
keyboards/handwired/onekey/stm32f3_disco/info.json

@@ -0,0 +1,19 @@
+{
+    "keyboard_name": "Onekey STM32F3 Discovery",
+    "processor": "STM32F303",
+    "bootloader": "stm32-dfu",
+    "matrix_pins": {
+        "cols": ["B4"],
+        "rows": ["B5"]
+    },
+    "backlight": {
+        "pin": "E8"
+    },
+    "ws2812": {
+        "pin": "A0"
+    },
+    "apa102": {
+        "data_pin": "A0",
+        "clock_pin": "B13"
+    }
+}

+ 9 - 0
keyboards/handwired/onekey/stm32f3_disco/mcuconf.h

@@ -0,0 +1,9 @@
+// Copyright 2023 Stefan Kerkmann
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include_next <mcuconf.h>
+
+#undef STM32_ADC_USE_ADC1
+#define STM32_ADC_USE_ADC1 TRUE

+ 5 - 0
keyboards/handwired/onekey/stm32f3_disco/readme.md

@@ -0,0 +1,5 @@
+# STM32F303 Discovery kit onekey
+
+* Supported Hardware: [STM32F303 Discovery](https://www.st.com/en/evaluation-tools/stm32f3discovery.html)
+
+To trigger keypress, short together pins *B4* and *B5*.

+ 0 - 0
keyboards/handwired/onekey/stm32f3_disco/rules.mk