King Kévin
0010c5e046
swd: provide function to set SWCLK/SWDIO pin
2021-03-23 17:22:48 +01:00
King Kévin
6b3b55839e
swd: use variables for pins (for later dynamic change)
2021-03-23 17:22:48 +01:00
King Kévin
6bed3ab0fb
Rakefile: ingnore .inc files
2021-03-23 17:22:48 +01:00
King Kévin
9a7c51f80e
Rakefile: fix spacing
2021-03-23 17:22:48 +01:00
King Kévin
7a74f9709f
add SWD library
2021-03-23 17:22:48 +01:00
King Kévin
fa29cfc29f
application: minor, fix typo
2020-12-17 12:51:23 +01:00
King Kévin
2248ba1762
application: fix rtc_to_seconds
2020-12-17 12:51:23 +01:00
King Kévin
ac255816a1
sensor_mlx90614: add library to read from MLX90614 IR-thermometer
2020-12-17 12:51:23 +01:00
King Kévin
95b63a06f5
smbus_master: add SMBus library
2020-12-17 12:51:23 +01:00
King Kévin
7656c699bf
i2c_master: fix stop generation
2020-12-17 12:51:23 +01:00
King Kévin
c6a4f58b93
i2c_master: fix wait_stop call
2020-12-17 12:51:23 +01:00
King Kévin
b82520fa9b
sensor_sr04: fix shadow counter value issue
2020-12-17 12:51:23 +01:00
King Kévin
25fcf8fe0b
global: add ADC macros
2020-12-17 12:51:23 +01:00
King Kévin
01eaa5cfab
USB: increase text buffer size for project
2020-12-17 12:51:23 +01:00
King Kévin
793611d629
application: implement uptime
2020-12-17 12:48:37 +01:00
King Kévin
ad52abc26b
oled_ssd1306: adapt to ported I²C library
2020-12-17 12:48:37 +01:00
King Kévin
b0f5f127f6
i2c_master: port to STM32F4
2020-12-17 12:48:37 +01:00
King Kévin
a449b9b7ff
global: add I²C macros
2020-12-17 12:48:37 +01:00
King Kévin
4c6e9a4fda
interrupt: port to STM32F4
2020-12-17 12:48:37 +01:00
King Kévin
789b36fc21
interrupt: minor, fix comment
2020-12-17 12:48:37 +01:00
King Kévin
c8861f40c4
onewire_master: port to STM32F4
2020-12-17 12:48:37 +01:00
King Kévin
77415cb41f
onewire_master: minor, fix spacing
2020-12-17 12:48:37 +01:00
King Kévin
11f5bc9771
sensor_sr04: add library for HC-SR04 ultrasonic range sensor
2020-12-17 12:48:37 +01:00
King Kévin
8526dc084b
global: add tim irq defines
2020-12-17 12:48:37 +01:00
King Kévin
fea286914b
global: improve sleep_us for STM32F4
2020-12-17 12:48:37 +01:00
King Kévin
cfcc8a1bb6
Rakefile: automatically get libopencm3
2020-12-17 12:48:37 +01:00
King Kévin
510c82d00f
Merge branch 'stm32f4' of ssh://git.cuvoodoo.info/stm32f1 into stm32f4
2020-12-11 00:03:15 +01:00
King Kévin
26f6de3015
sensor_max1247: STM32F4 incompatible for now
2020-12-11 00:02:44 +01:00
King Kévin
a9461b53f5
README: port to F4
2020-12-11 00:00:25 +01:00
King Kévin
d7b6300a50
rakefile: fix remove protection for F4
2020-12-11 00:00:25 +01:00
King Kévin
d0bd71b266
application: add periodis RTC wakeup
2020-12-11 00:00:25 +01:00
King Kévin
a46b6a1630
Rakefile: add macro debugging information
2020-12-11 00:00:25 +01:00
King Kévin
b100c4ae13
application: RTC + date/time added
2020-12-11 00:00:25 +01:00
King Kévin
a0f9b4a530
application: port to STM32F4 (RTC is not working yet)
2020-12-11 00:00:25 +01:00
King Kévin
e32e27100d
USB CDC ACM: fix sending loop (and spacing)
2020-12-11 00:00:25 +01:00
King Kévin
5b0523f751
uart: port to STM32F4
2020-12-11 00:00:25 +01:00
King Kévin
d6cac41b78
USB CDC ACM: minor fix spacing
2020-12-11 00:00:25 +01:00
King Kévin
adc62ebb9a
USB CDC ACM: port to STM32F4
2020-12-11 00:00:25 +01:00
King Kévin
d9a15f2daa
USB CDC ACM: match serial to STM32 bootloader
2020-12-11 00:00:25 +01:00
King Kévin
c4af940975
dfu: minor, improve disconnect
2020-12-11 00:00:25 +01:00
King Kévin
c58d27cf2e
Rakefile: add method to flash bootloader over DFU
2020-12-11 00:00:25 +01:00
King Kévin
c3d7711258
global: add synchronisation barrier commands
2020-12-11 00:00:25 +01:00
King Kévin
78cb85421a
global: add common function to start DFU and systeme memory
2020-12-11 00:00:25 +01:00
King Kévin
ff5fbc847d
DFU: fix DP pull down
2020-12-11 00:00:25 +01:00
King Kévin
51e0bfd188
DFU: minor, remove unused/duplicate code
2020-12-11 00:00:25 +01:00
King Kévin
c411d552a1
DFU: set serial to match STM32 DFU bootloader
2020-12-11 00:00:25 +01:00
King Kévin
ceff33ea0e
Rakefile: use derivated device properties
2020-12-11 00:00:25 +01:00
King Kévin
68955ddfec
bootloader: update to work with F4
2020-12-11 00:00:25 +01:00
King Kévin
40ee01ce67
usb_dfu: update to work with F4
2020-12-11 00:00:25 +01:00
King Kévin
0b2bbf8c97
libopencm3: use branch with OTG fix
...
because the MINIF4 board does not have an optional pull-up resistor on D+, the device is not enumerated without this fix.
this fix is not yet in official libopencm3 master.
2020-12-11 00:00:25 +01:00