erno-szabados / sdcc-stm8s

Examples for SDCC and STM8S microcontroller.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sdcc-stm8s

Examples for SDCC and STM8S microcontroller. Includes a rudimentary header for register definitions, interrupts and bitmasks. Compiled by the SDCC compiler version 3.5.0, tested on an ST8MSF103.

Links:

http://sdcc.sourceforge.net/ https://github.com/vdudouyt/stm8flash http://www.st.com/en/microcontrollers/stm8s-series.html

Examples:

UART Example

Demonstrates async serial connection with 115200 8N1 and configures Internal oscillator to run at 16MHz.

Timer 4 Example

Demonstrates a timer interrupt with 1ms interval (500Hz), toggles PIN PORTB3.

I2C Master TX Interrupt Example

Demonstrates I2C Master Transmission using interrupts. Counts upwards and sends single byte data to a PCF8574A IO expander. No error handling.

I2C BH1750 Sensor Reading Example

Demonstrates state machine and I2C Master TX/RX using interrupts. Initializes and queries a BH1750 light sensor and reports results over UART at 115200 8N1. Toggles PORT C7 on successful read.

About

Examples for SDCC and STM8S microcontroller.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 93.9%Language:Makefile 4.9%Language:C++ 1.2%