keychron_qmk_firmware/keyboards/handwired
Sergey Vlasov 9e44362179
Add minimal STM32F103C6 support (#17853)
Unfortunately, the crippled versions of “Bluepill” boards with
STM32F103C6xx chips instead of STM32F103C8xx are now sold all over the
place, sometimes advertised in a confusing way to make the difference
not noticeable until too late.  Add minimal support for these MCUs in
the common “Bluepill with stm32duino” configuration, so that it could be
possible to make something useful from those boards (although fitting
QMK into the available 24 KiB of flash may be rather hard).

(In fact, I'm not sure whether the “STM32” part of the chip name is
actually correct for those boards of uncertain origin, so the onekey
board name is `bluepill_f103c6`; another reason for that name is to
match the existing `blackpill_f401` and `blackpill_f411`.)

The EEPROM emulation support is not included on purpose, because
enabling it without having a working firmware size check would be
irresponsible with such flash size (the chance that someone would build
a firmware where the EEPROM backing store ends up overlapping some
firmware code is really high).  Other than that, enabling the EEPROM
emulation code is mostly trivial (the `wear_leveling` driver with the
`embedded_flash` backing store even works without any custom
configuration, although its code is significantly larger than the
`vendor` driver, which may also be important for such flash size).
2022-08-11 22:37:41 +01:00
..
2x5keypad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
3dfoxc
3dortho14u
3dp660 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
6key Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
6macro Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
10k
42 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
108key_trackpoint Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
412_64 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aball
aek64 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aim65
amigopunk Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
angel Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aplx2 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
aranck Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
arrow_pad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
atreus50 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
axon Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
baredev/rev1 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
battleship_gamepad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
bdn9_ble
bento
bigmac
bolek Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
boss566y/redragon_vara
brain
bstk100 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
cans12er Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
carpolly
chiron Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ck4x4
cmd60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
co60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
colorlice Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
concertina Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
consolekeyboard
croxsplit44
curiosity Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
d48 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
dactyl
dactyl_left Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
dactyl_manuform
dactyl_promicro
dactyl_rah
daishi Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
datahand
dc/mc/001 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ddg_56
dqz11n1g Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
dygma/raise
eagleii Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
elrgo_s
ergocheap
evk Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
fc200rt_qmk Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
fivethirteen Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
floorboard Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
frankie_macropad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
frenchdev
freoduo
fruity60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
gamenum Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hacked_motospeed Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
heisenberg Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hexon38 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hillside
hnah40 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
hnah40rgb
hnah108 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ibm_wheelwriter
ibm122m Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jn68m Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jopr Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jot50 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jotanck Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jotpad16 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
jtallbean Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
juliet
k_numpad17 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
k8split
kbod Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ks63
lagrange Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
leftynumpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
lemonpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
lovelive9 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
m40/5x5_macropad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
macroboard Merge remote-tracking branch 'origin/master' into develop 2022-08-07 01:24:34 +00:00
magicforce61 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
magicforce68 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
marauder [Core] Process all changed keys in one scan loop, deprecate QMK_KEYS_PER_SCAN (#15292) 2022-08-06 20:51:13 +10:00
mechboards_micropad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
meck_tkl Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
minorca Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
misterdeck
ms_sculpt_mobile
mutepad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
myskeeb
nicekey Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
not_so_minidox
novem Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
nozbe_macro Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
numpad20 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
obuwunkunubi/spaget
oem_ansi_fullsize Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
oem_iso_fullsize
onekey Add minimal STM32F103C6 support (#17853) 2022-08-11 22:37:41 +01:00
ortho_brass Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ortho5x13 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
ortho5x14 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
owlet60
p65rgb Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pilcrow Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pill60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
postageboard Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
prime_exl Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
prime_exl_plus Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
prkl30 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
promethium Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pterodactyl
pteron Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pteron38 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pteron44 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
pytest
qc60
reclined
retro_refit Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
riblee_f401 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
riblee_f411 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
rs60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
selene Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sick_pad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sick68 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
slash Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
snatchpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sono1
space_oddity Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
split65
split89
splittest
steamvan Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
sticc14 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
stream_cheap
swiftrax
symmetric70_proto Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
symmetry60 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
t111 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
tennie Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
terminus_mini Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
trackpoint Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
tractyl_manuform Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
traveller Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
tritium_numpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
twadlee/tp69 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
unicomp_mini_m Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
unk
uthol Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
videowriter Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
wabi Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
wakizashi40
woodpad Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
wulkan
xealous [Core] Process all changed keys in one scan loop, deprecate QMK_KEYS_PER_SCAN (#15292) 2022-08-06 20:51:13 +10:00
xealousbrown Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
z150 Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00
zergo Remove UNUSED_PINS (#17931) 2022-08-06 23:23:35 +10:00