Francisco Molina
c6e0e7adcb
cpu/stm32_common: add common L4 and WB stmclk
2020-03-25 09:29:57 +01:00
Koos
575a9e9579
cpu/stm: Fix broken character encoding
2020-03-24 16:07:19 +01:00
Marius
aae86e860f
cpu/stm32l4: add support for STM32L412KB
2020-03-20 18:48:31 +01:00
a3c527fdbc
cpu/*: add cortex_mpu to known-to-support CPU families
2020-03-03 22:59:41 +01:00
d7c0102115
cpu/cortexm: move CPU_ARCH/FAM to Makefile.features
2020-02-17 16:02:48 +01:00
a32c1074ad
cpu/stm32: move all dependencies to Makefile.dep
2020-01-28 13:18:39 +01:00
Marian Buschsieweke
b3c8339c2c
cpu/stm32l4/periph: adc_sample() now returns int32_t
2020-01-10 14:13:16 +01:00
Francois Berder
4a31f94cfc
many typo fixes
...
Signed-off-by: Francois Berder <18538310+francois-berder@users.noreply.github.com>
2019-11-23 22:39:07 +01:00
Francisco Molina
347a0fc804
cpu/ boards/: remove exports for CPU_FAM
2019-10-18 08:55:33 +02:00
Francisco Molina
5e9b92a326
cpu: remove CPU_ARCH exports
2019-10-18 08:55:33 +02:00
1f5761ccfa
cpu/stm32l4: add support for stm32l496ag
2019-08-08 22:20:22 +02:00
2ef1a86722
cpu/stm32l4: add missing PORT_I enum
2019-08-08 22:20:21 +02:00
Francisco Molina
51bc33de97
cpu/stm32l4/stmclk: fix HSE overwride when MSI is enabled
2019-07-23 17:26:26 +02:00
7340de6129
cpu/stm32l4: add support for stm32l4r5zi model
2019-07-08 09:09:47 +02:00
33a878b70c
cpu/smt32l4: fix quadspi IRQ in vectors table
2019-07-08 09:09:46 +02:00
ee5181dd50
cpu/stm32l4: use flash size define to get the number of pages
2019-06-26 08:46:19 +02:00
francisco
4611725e95
stm32l4/Makefile.include: set RIOTBOOT_HDR_LEN to 0x200
...
- Minimum required RIOBOOT_HDR_LEN or stm32l4 is 0x200
to respect vector table alignment
2019-06-06 11:54:12 +02:00
francisco
21d7ecaac0
cpu/stm32l4: add CPU_FLASH_BASE
2019-06-06 11:49:25 +02:00
cladmi
e0a5860bb7
cpu/stm32_common: remove inadapted periph_flash_common
...
The `periph_flash_common` feature was only defined here to trigger
inclusion of a source file with common functions.
It even only defines private symbols `_lock` and `_unlock` so no reason
to expose it to the build system.
And in practice, all stm cpus providing `periph_flashpage` or
`periph_eeprom` were required to provide `periph_flash_common` to allow
including it.
The previous implementation was only parsing in the modules were in
`FEATURES_REQUIRED` wich did not take cases of `FEATURES_OPTIONAL` into
account.
And also, in the same time, as the dependencies was declared in
`Makefile.include` it was processed before `Makefile.dep` so never handled
cases where a module could depend on `periph_flashpage` or
`periph_eeprom` feature.
It is replaced by selecting the common source file when module using it
are included.
The now useless feature `periph_flash_common` is removed from
`FEATURES_PROVIDED`.
2018-10-11 15:20:44 +02:00
d1a214ca74
cpu/stm32l4: configure flashpage
2018-08-06 12:33:03 +02:00
MichelRottleuthner
392c40e1a0
Merge pull request #8804 from MichelRottleuthner/pr_stm32l4_add_adc
...
cpu/stm32l4: add adc implementation
2018-07-06 10:31:41 +02:00
f7922b9055
cpu/stm32l4: adapt for stm32l476vg
2018-07-04 09:19:46 +02:00
Michel Rottleuthner
e4c405daf3
cpu/stm32l4: add adc support
2018-06-20 13:34:16 +02:00
601846c2ba
cpu/stm32l4: add support for stm32l496zg
2018-05-15 11:56:51 +02:00
2c4b94b236
cpu/stm32l4: add support for stm32l433rc
2018-03-21 17:07:28 +01:00
Hauke Petersen
c14b8081bc
Merge pull request #8735 from kaspar030/stm32_unify_cpu_init
...
cpu/stm32: unify cpu_init()
2018-03-06 14:09:13 +01:00
Francisco
0fd12487e1
cpu/stm32l4: add support for stm32l452re
2018-03-05 14:34:16 -03:00
3b42fb49b5
cpu/stm32: unify cpu_init()
2018-03-05 12:35:00 +01:00
Michel Rottleuthner
1e0258d493
stm32l4/stmclk: enable MSI/LSE trimming only with available LSE
2018-01-15 12:22:51 +01:00
MichelRottleuthner
c33985dc81
stm32l4: implement stmclk functions
2018-01-14 16:58:53 +01:00
ce274414ea
cpu: add support for stm32l475vg
2017-12-15 13:36:45 +01:00
Francisco Acosta
38880acad8
Merge pull request #7799 from kYc0o/factorise_stm32_ld
...
ld: refactor stm32 linker scripts
2017-11-30 14:28:51 +01:00
kYc0o
ab60f9dc47
cpu/stm32*/ldscripts: remove all stm32 family linker scripts
2017-11-30 14:11:07 +01:00
Hauke Petersen
58567ae33f
cpu/stm32l4: optmized isr vector definitions
2017-11-22 13:53:39 +01:00
Joakim Nohlgård
e3d5a70e0c
cpu/cortexm: Remove leftover _estack declarations
...
These are leftovers from before the Cortex-M common ISR vectors were
split into vectors_cortexm.c
2017-11-10 15:38:14 +01:00
a20745b6c5
cpu: make use of Makefile.periph
2017-11-06 12:01:19 +01:00
bf6269e12b
cpu: stm32: reorganize Makefile.features
2017-11-02 12:59:45 +01:00
Hauke Petersen
5a35517787
cpu/stm32: optimized definition of CPUID_ADDR
2017-10-13 16:03:32 +02:00
Hauke Petersen
1a20ef8223
cpu: unified cortex-m base interrupt vector
2017-09-04 15:13:32 +02:00
Hauke Petersen
ac95d429f5
Merge pull request #7485 from aabadie/stm32_cleanup_vectors
...
cpu/stm32: cleanup interrupt vectors
2017-08-28 13:52:53 +02:00
a02ba6917f
cpu/stm32l4: cleanup interrupt vectors definitions
2017-08-23 22:20:26 +02:00
Hauke Petersen
82485cf7c6
cpu/stm32: fixed lfclk functions for L0 and L1
2017-08-23 15:39:16 +02:00
Hauke Petersen
73ede74cd8
cpu/stm32: unified and cleaned up DAC driver
...
- removed neccessity to define empty `DAC_NUMOF 0` for each STM
base board
- adapted all board configs to this
- joined stm32f2 to use common DAC driver
- improved code of DAC driver
2017-06-29 13:03:12 +02:00
0fcc7d3834
cleanup: apply headerguard script output
2017-05-24 17:54:02 +02:00
76155ea820
cpu/stm32l4/ldscripts: fix stm32l476rg cpuid
2017-04-14 14:48:25 +02:00
8717008959
cpu/stm32l4: add support for stm32l432kc
2017-04-06 22:16:04 +02:00
Hauke Petersen
deacd69534
cpu/stm32l4: fixed number of IRQs
2017-04-06 09:57:18 +02:00
Joakim Nohlgård
339a4da9dc
Makefiles: move to new directory /makefiles
2017-04-04 15:11:54 +02:00
Hauke Petersen
278d39153d
boards/nucleo-l476: enabled hwrng feature
...
- enabled hwrng feature
- fixed 48MHz clock selection for the STM32L4
2017-03-31 10:00:54 +02:00
Hauke Petersen
964deefc39
cpu: added support for stm32l4
2017-03-30 16:58:34 +02:00