├── .gitignore ├── LICENSE ├── README.md ├── stm8l ├── examples │ └── Makefile.include └── lib │ └── stm8l.h ├── stm8s ├── examples │ ├── ADC │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── ASM │ │ ├── Makefile │ │ ├── README.txt │ │ ├── main.c │ │ └── util.s │ ├── Demo_MMA8452 │ │ ├── HD44780.c │ │ ├── HD44780.h │ │ ├── HD44780_config.h │ │ ├── MMA8452.c │ │ ├── MMA8452.h │ │ ├── MMA8452_config.c │ │ ├── MMA8452_config.h │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── EEPROM │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── Flash │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── GPIO_HD44780 │ │ ├── HD44780.c │ │ ├── HD44780.h │ │ ├── HD44780_config.h │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── GPIO_blink │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── HSE │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── I2C_HMC5883 │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── ISR_Timer │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── IWDG │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── Makefile.include │ ├── OPT │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c │ ├── RAM_EXEC │ │ ├── Makefile │ │ ├── README.md │ │ ├── main.c │ │ ├── ram.h │ │ ├── ram_blink.c │ │ └── ram_putchar.c │ ├── SPI_LCD │ │ ├── LCD.c │ │ ├── LCD.h │ │ ├── LCD_config.h │ │ ├── Makefile │ │ ├── README.txt │ │ ├── font_5x8.h │ │ ├── main.c │ │ └── sprites.h │ └── UART │ │ ├── Makefile │ │ ├── README.txt │ │ └── main.c └── lib │ ├── delay.c │ ├── delay.h │ ├── eeprom.c │ ├── eeprom.h │ ├── i2c.c │ ├── i2c.h │ ├── spi.c │ ├── spi.h │ ├── stm8s.h │ ├── uart.c │ └── uart.h └── util ├── extra.def └── rules_gen.py /.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/README.md -------------------------------------------------------------------------------- /stm8l/examples/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8l/examples/Makefile.include -------------------------------------------------------------------------------- /stm8l/lib/stm8l.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8l/lib/stm8l.h -------------------------------------------------------------------------------- /stm8s/examples/ADC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ADC/Makefile -------------------------------------------------------------------------------- /stm8s/examples/ADC/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ADC/README.txt -------------------------------------------------------------------------------- /stm8s/examples/ADC/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ADC/main.c -------------------------------------------------------------------------------- /stm8s/examples/ASM/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ASM/Makefile -------------------------------------------------------------------------------- /stm8s/examples/ASM/README.txt: -------------------------------------------------------------------------------- 1 | This example shows how to mix C and assembly. 2 | -------------------------------------------------------------------------------- /stm8s/examples/ASM/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ASM/main.c -------------------------------------------------------------------------------- /stm8s/examples/ASM/util.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ASM/util.s -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/HD44780.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/HD44780.c -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/HD44780.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/HD44780.h -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/HD44780_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/HD44780_config.h -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/MMA8452.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/MMA8452.c -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/MMA8452.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/MMA8452.h -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/MMA8452_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/MMA8452_config.c -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/MMA8452_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/MMA8452_config.h -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/Makefile -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/README.txt -------------------------------------------------------------------------------- /stm8s/examples/Demo_MMA8452/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Demo_MMA8452/main.c -------------------------------------------------------------------------------- /stm8s/examples/EEPROM/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/EEPROM/Makefile -------------------------------------------------------------------------------- /stm8s/examples/EEPROM/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/EEPROM/README.txt -------------------------------------------------------------------------------- /stm8s/examples/EEPROM/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/EEPROM/main.c -------------------------------------------------------------------------------- /stm8s/examples/Flash/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Flash/Makefile -------------------------------------------------------------------------------- /stm8s/examples/Flash/README.txt: -------------------------------------------------------------------------------- 1 | This example demonstrates flash read/write operations. 2 | -------------------------------------------------------------------------------- /stm8s/examples/Flash/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Flash/main.c -------------------------------------------------------------------------------- /stm8s/examples/GPIO_HD44780/HD44780.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_HD44780/HD44780.c -------------------------------------------------------------------------------- /stm8s/examples/GPIO_HD44780/HD44780.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_HD44780/HD44780.h -------------------------------------------------------------------------------- /stm8s/examples/GPIO_HD44780/HD44780_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_HD44780/HD44780_config.h -------------------------------------------------------------------------------- /stm8s/examples/GPIO_HD44780/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_HD44780/Makefile -------------------------------------------------------------------------------- /stm8s/examples/GPIO_HD44780/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_HD44780/README.txt -------------------------------------------------------------------------------- /stm8s/examples/GPIO_HD44780/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_HD44780/main.c -------------------------------------------------------------------------------- /stm8s/examples/GPIO_blink/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_blink/Makefile -------------------------------------------------------------------------------- /stm8s/examples/GPIO_blink/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_blink/README.txt -------------------------------------------------------------------------------- /stm8s/examples/GPIO_blink/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/GPIO_blink/main.c -------------------------------------------------------------------------------- /stm8s/examples/HSE/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/HSE/Makefile -------------------------------------------------------------------------------- /stm8s/examples/HSE/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/HSE/README.txt -------------------------------------------------------------------------------- /stm8s/examples/HSE/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/HSE/main.c -------------------------------------------------------------------------------- /stm8s/examples/I2C_HMC5883/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/I2C_HMC5883/Makefile -------------------------------------------------------------------------------- /stm8s/examples/I2C_HMC5883/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/I2C_HMC5883/README.txt -------------------------------------------------------------------------------- /stm8s/examples/I2C_HMC5883/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/I2C_HMC5883/main.c -------------------------------------------------------------------------------- /stm8s/examples/ISR_Timer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ISR_Timer/Makefile -------------------------------------------------------------------------------- /stm8s/examples/ISR_Timer/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ISR_Timer/README.txt -------------------------------------------------------------------------------- /stm8s/examples/ISR_Timer/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/ISR_Timer/main.c -------------------------------------------------------------------------------- /stm8s/examples/IWDG/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/IWDG/Makefile -------------------------------------------------------------------------------- /stm8s/examples/IWDG/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/IWDG/README.txt -------------------------------------------------------------------------------- /stm8s/examples/IWDG/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/IWDG/main.c -------------------------------------------------------------------------------- /stm8s/examples/Makefile.include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/Makefile.include -------------------------------------------------------------------------------- /stm8s/examples/OPT/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/OPT/Makefile -------------------------------------------------------------------------------- /stm8s/examples/OPT/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/OPT/README.txt -------------------------------------------------------------------------------- /stm8s/examples/OPT/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/OPT/main.c -------------------------------------------------------------------------------- /stm8s/examples/RAM_EXEC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/RAM_EXEC/Makefile -------------------------------------------------------------------------------- /stm8s/examples/RAM_EXEC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/RAM_EXEC/README.md -------------------------------------------------------------------------------- /stm8s/examples/RAM_EXEC/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/RAM_EXEC/main.c -------------------------------------------------------------------------------- /stm8s/examples/RAM_EXEC/ram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/RAM_EXEC/ram.h -------------------------------------------------------------------------------- /stm8s/examples/RAM_EXEC/ram_blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/RAM_EXEC/ram_blink.c -------------------------------------------------------------------------------- /stm8s/examples/RAM_EXEC/ram_putchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/RAM_EXEC/ram_putchar.c -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/LCD.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/LCD.c -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/LCD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/LCD.h -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/LCD_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/LCD_config.h -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/Makefile -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/README.txt -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/font_5x8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/font_5x8.h -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/main.c -------------------------------------------------------------------------------- /stm8s/examples/SPI_LCD/sprites.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/SPI_LCD/sprites.h -------------------------------------------------------------------------------- /stm8s/examples/UART/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/UART/Makefile -------------------------------------------------------------------------------- /stm8s/examples/UART/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/UART/README.txt -------------------------------------------------------------------------------- /stm8s/examples/UART/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/examples/UART/main.c -------------------------------------------------------------------------------- /stm8s/lib/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/delay.c -------------------------------------------------------------------------------- /stm8s/lib/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/delay.h -------------------------------------------------------------------------------- /stm8s/lib/eeprom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/eeprom.c -------------------------------------------------------------------------------- /stm8s/lib/eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/eeprom.h -------------------------------------------------------------------------------- /stm8s/lib/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/i2c.c -------------------------------------------------------------------------------- /stm8s/lib/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/i2c.h -------------------------------------------------------------------------------- /stm8s/lib/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/spi.c -------------------------------------------------------------------------------- /stm8s/lib/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/spi.h -------------------------------------------------------------------------------- /stm8s/lib/stm8s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/stm8s.h -------------------------------------------------------------------------------- /stm8s/lib/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/uart.c -------------------------------------------------------------------------------- /stm8s/lib/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/stm8s/lib/uart.h -------------------------------------------------------------------------------- /util/extra.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/util/extra.def -------------------------------------------------------------------------------- /util/rules_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lujji/stm8-bare-min/HEAD/util/rules_gen.py --------------------------------------------------------------------------------