stm32f1/lib
King Kévin 8a165c4d71 flash_internal: remove F1 flash utilities, add F4 section utility
compared to the STM32F1, the STM32F4 does not used 1 KB flash pages.
F4 uses variable large (>= 16 KB) flash sections.
this makes using the last page (128 KB instead of 1KB) for EEPROM highly inefficient.
caching such large pages before reprogramming small portion is also no doable (there is not enough RAM).
thus almost all F1 utilities are not applicable anymore.
to help erasing the right section, a utility to get the section from an address is added.
2020-11-24 16:04:42 +01:00
..
flash_internal.c flash_internal: remove F1 flash utilities, add F4 section utility 2020-11-24 16:04:42 +01:00
flash_internal.h flash_internal: remove F1 flash utilities, add F4 section utility 2020-11-24 16:04:42 +01:00
flash_sdcard.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
flash_sdcard.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
i2c_master.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
i2c_master.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
interrupt.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
interrupt.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
ir_nec.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
ir_nec.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
lcd_hd44780.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
lcd_hd44780.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
led_max7219.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
led_max7219.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
led_sk6812rgbw.c led_sk6812rgbw: extended version of WS2812B library, supporting 4th color, using bit banding, removing need of timer 2020-10-11 12:51:05 +02:00
led_sk6812rgbw.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
led_tm1637.c led_tm1637: allow the display to be upside down 2020-10-11 12:51:05 +02:00
led_tm1637.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
led_ws2812b.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
led_ws2812b.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
menu.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
menu.h replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
microwire_master.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
microwire_master.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
oled_ssd1306.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
oled_ssd1306.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
onewire_master.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
onewire_master.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
onewire_slave.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
onewire_slave.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
print.c print: fix hex padding (and add spaces) 2020-06-24 11:57:59 +02:00
print.h replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
radio_esp8266.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
radio_esp8266.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
radio_sx172x.c sx172x: add library to communicate with semtech SX127x LoRa module 2020-06-10 19:04:27 +02:00
radio_sx172x.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
rtc_dcf77.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
rtc_dcf77.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
rtc_ds1307.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
rtc_ds1307.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
sensor_as3935.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
sensor_as3935.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
sensor_dht11.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
sensor_dht11.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
sensor_dht22.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
sensor_dht22.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
sensor_ds18b20.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
sensor_ds18b20.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
sensor_pzem.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
sensor_pzem.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
sensor_sdm120.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
sensor_sdm120.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
terminal.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
terminal.h terminal: minor, fix doc 2020-11-24 16:01:49 +01:00
uart.c uart: replace mod with masking 2020-06-24 11:57:51 +02:00
uart.h replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
uart_soft.c uart_soft: use new pin definition, fix multi-uart support, use masking instead of mod 2020-06-24 11:57:54 +02:00
uart_soft.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
usart_enhanced.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
usart_enhanced.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
usb_cdcacm.c usb_cdcacm: add flush method to wait for empty buffer 2020-06-24 11:57:04 +02:00
usb_cdcacm.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00
usb_dfu.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
usb_dfu.h replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
vfd_hv518.c replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
vfd_hv518.h lib: disable most libraries since they need tuning to be F4 compatible 2020-11-24 15:56:00 +01:00