diff options
author | Sergey Vlasov <sigprof@gmail.com> | 2020-11-12 12:00:35 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-12 20:00:35 +1100 |
commit | 0dee334bcee1307130fb8d5d17c37f374afb4059 (patch) | |
tree | 3cb13f6992f1c4a7065604a4cc98214357a81ce2 /docs/internals_defines.md | |
parent | a422309354a17137c402c43f581c4e57acd510cb (diff) | |
download | qmk_firmware-0dee334bcee1307130fb8d5d17c37f374afb4059.tar.gz qmk_firmware-0dee334bcee1307130fb8d5d17c37f374afb4059.zip |
handwired/onekey/blackpill_f401: Fix I2C pin config mismatch (#10322)
By default the `i2c_master` driver for ChibiOS uses the B6 pin for
`I2C1_SCL` and the B7 pin for `I2C1_SDA`. However, the ChibiOS board
file used for the F401 Blackpill board (`ST_STM32F401C_DISCOVERY`)
configures B6 as `I2C1_SCL` and B9 as `I2C1_SDA`, and if that
configuration is left unchanged, enabling the `i2c_master` driver
results in having two pins (B7 and B9) configured as `I2C1_SDA` at the
same time, which does not work properly (experimental results show that
the B9 pin still works as `I2C1_SDA` in that case, and the B7 pin does
not work).
Configure the B9 pin as an input with pull-up in `board_init()`, so that
the B7 pin can be configured as `I2C1_SDA` by the I2C driver.
Diffstat (limited to 'docs/internals_defines.md')
0 files changed, 0 insertions, 0 deletions