You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
551 B
33 lines
551 B
3 years ago
|
# Bluepill USB-I2C gateway
|
||
|
|
||
|
## Hardware
|
||
|
|
||
|
This is a firmware for STM32F103R8T6 Bluepill.
|
||
|
|
||
|
## Customization
|
||
|
|
||
|
The project can be customized using STM32CubeMX.
|
||
|
|
||
|
there's some changes in the i2c HAL driver, careful!
|
||
|
|
||
|
line 6364
|
||
|
|
||
|
```
|
||
|
// HACK - ignore HAL_I2C_ERROR_AF
|
||
|
if (hi2c->ErrorCode != HAL_I2C_ERROR_NONE && hi2c->ErrorCode != HAL_I2C_ERROR_AF)
|
||
|
```
|
||
|
|
||
|
this allows receiving frames of unknown length
|
||
|
|
||
|
## Building & programming
|
||
|
|
||
|
use the makefile and flash using a st-link dongle.
|
||
|
|
||
|
Requires: Make, arm-none-eabi-gcc, st-flash
|
||
|
|
||
|
```
|
||
|
make -j
|
||
|
make flash
|
||
|
```
|
||
|
|