flabbergast's ARM/STM32 examples using libopencm3
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
flabbergast bb736b70f3 Update links in README. 2 年前
Makefile Add serplus. 2 年前
Makefile.include Add serplus. 2 年前
README.md Update links in README. 2 年前
rules.mk Add serplus. 2 年前
serplus.c Add serplus. 2 年前


This is STM32F072 port of jcw's SerPlus:


  • runs on F072, aimed for the bat board, with [SerPlus shield], which has some extra features, so:
  • button controlled mode: either “SerPlus mode” or straight “raw UART with DTR”
  • WS2812 neopixel status LED
  • control on/off output power with a FET
  • measure output power level using ADC
  • these can be turned off via #defines in the code

In “raw” mode, it works as any other USB-to-serial converter (with DTR), so it can be used to upload firmware to arduino-type boards (tested).

Original Serplus README

SerPlus is an STM32F103-based bridge between USB and a serial port.

Inline telnet escape codes can be used to control DTR, RTS, and parity.

Based on the usart1_irq_printf and usb_cdcacm code from libopencm3-examples (LGPL3).

For the RAM-based version, to be loaded at $20002000, use:

make -f Makefile-ram