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


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