Bryan PEREIRA
1fbfdecb17
stm32f3: Add SPI4 BASE
2019-10-16 14:41:00 +00:00
Nicholas Rossomando
77d96a3430
stm32l0: crc: enable common code
2019-10-12 14:11:39 +00:00
Karl Palsson
b5d66ee63f
devices.data: add all missing stm32f3 parts
...
Filled missing variants, added missing families, corrected one or two
mistakes in ccm availability
Fixes: https://github.com/libopencm3/libopencm3/pull/1109
2019-10-03 11:37:47 +00:00
Karl Palsson
66e6a2092e
doc: stm32f1: gpio: remove redundant doxygen types
...
Fixes https://github.com/libopencm3/libopencm3/issues/1108
2019-09-30 10:28:21 +00:00
Jonathan Halmen
ec2d96433f
stm32f4: rcc: add plli2s config function
2019-09-27 13:55:56 +00:00
Jonathan Halmen
203d0ca295
stm32f4: rcc: remove unnecessary pllsai functions
...
existing standard functions for these are
* rcc_osc_on(RCC_PLLSAI);
* rcc_is_osc_ready(RCC_PLLSAI);
2019-09-27 13:43:06 +00:00
Matthew Lai
5fbe5c8c47
devices.data: Added STM32F7 value line devices with 64K flash
2019-09-23 22:45:36 +00:00
Karl Palsson
b0c3de8d85
devices.data: add missing stm32f301 parts
...
Fixes: https://github.com/libopencm3/libopencm3/issues/1098
2019-09-03 22:23:26 +00:00
Guillaume Revaillot
8a1cfa8ceb
stm32g0: use proper register for gpio peripheral clock sleep enable.
...
Reviewed-by: Karl Palsson <karlp@tweak.net.au>
2019-08-28 20:54:35 +00:00
Guillaume Revaillot
998e647dde
stm32g0: memorymap: get rid of apb1/apb2 reference, device only has one apb.
...
I apparently based memorymap.h on previously written header without noticing
that g0 has only one apb despite a big hole in the memory space and addresses
matching usual apb1/apb2 split..
2019-08-28 12:03:55 +02:00
Guillaume Revaillot
1928e6eb3c
doc: typo
2019-08-28 01:41:14 +00:00
Guillaume Revaillot
562dca7358
stm32f4: doc: f4 are cortex m4f based
2019-08-28 01:41:14 +00:00
Guillaume Revaillot
ec597796d7
stm32g0: fix bad typos in memorymap, impacting tim1 and tim15-17.
2019-08-27 16:24:42 +02:00
Karl Palsson
7ff54cb7f0
devices.data: add more stm32l1 parts
...
Fixes some eeprom sizes, and adds all the -a and -x suffix parts.
Note that the explicit endings must be listed _before_ the base parts,
otherwise the matcher will find the wild card first.
Signed-off-by: Karl Palsson <karlp@etactica.com>
2019-08-22 10:01:11 +00:00
Guillaume Revaillot
3eff201a4b
doc: stm32: adc: upgrade common_v2 documentation
...
add register grouping, fixup comment have them pickedup by doxygen, align style and masks.
2019-07-06 15:38:49 +00:00
Guillaume Revaillot
2035d84e55
stm32: lptim: add base support
...
Add basically what's needed to have some minimal but usefull subset of
function for a timer: irqs, compare, period, out polarity, enable/disable
and start.
2019-07-05 11:43:11 +02:00
Guillaume Revaillot
f99e711873
stm32g0: lptim: add additional cr bits and cfgr2 reg.
2019-07-05 11:43:11 +02:00
Guillaume Revaillot
811aebf096
stm32: lptimer: enable lptimer.h usage on f4,f7,l4 and g0 chips.
2019-07-05 10:48:55 +02:00
Guillaume Revaillot
2975c3151a
stm32: extract l0 lptimer stuff from timer.h to common lptimer.h
...
lptimer peripheral is present on f4,f7,l0,l4,g0,g4 and prob others. Extract
content from stm32l0 timer.h and make it usable by other chips.
2019-07-05 10:48:26 +02:00
Guillaume Revaillot
689e326f5f
stm32f4: lptim1 sits at 0x40002400 on stm32f410, update memorymap
2019-07-02 18:27:43 +02:00
Karl Palsson
6894965408
gadget0: f429: update to newest rcc api
2019-07-02 09:34:28 +00:00
Karl Palsson
43b6f333d2
gadget0: f4: update to newest rcc api
2019-06-28 21:45:14 +00:00
Karl Palsson
1519b435ca
gadget0: f4: PA9 is not an AF.
...
It has never been an AF, it's always been an error to set this pin to
AF.
2019-06-28 21:45:14 +00:00
Karl Palsson
7c24f0f837
gadget0: allow parallel submake
...
allows "make -j10" work properly
2019-06-28 21:45:14 +00:00
Karl Palsson
8b4d952629
doc: stm32f3: adc: add missing parameters
...
Minor, link the adc peripheral parameter in a couple of places
2019-06-27 14:53:09 +00:00
Karl Palsson
9b3c813399
doc: lm3s: escape email address to avoid xml interp
2019-06-27 14:53:09 +00:00
Karl Palsson
38d88c6113
doc: stm32f0: rcc: add missing groups for pll factors and sources
2019-06-27 14:53:09 +00:00
Karl Palsson
06ee2009e8
doc: gd32f1x0: merge flash and rcc into periperhal apis
...
Instead of having some in peripheral_apis and some under the target
itself
2019-06-27 14:53:09 +00:00
Karl Palsson
8744df10a6
doc: gd32: make groups match what's used.
...
Fixes the missing top level groupings here.
2019-06-25 21:15:35 +00:00
Karl Palsson
0cd06bcc97
doc: gd32/f1x0: fix missing tags, drop wrong tags
...
Drop incorrect/redundant type information from doxygen parameters
Adds groupings that are referred to.
2019-06-25 21:15:35 +00:00
Karl Palsson
1964fd72f2
doc: stm32f3: adc: register base addresses had landed outside a group
2019-06-25 21:15:35 +00:00
Karl Palsson
668cfb2967
doc: cm3: scb: add basic documentation
...
Adds a summary page, and now we have the existing functions documented.
2019-06-25 21:15:31 +00:00
Karl Palsson
e5b5ba0f9c
doc: cm3: dwt: include existing documentation
2019-06-25 21:15:24 +00:00
Karl Palsson
1b10a0871c
doc: cm3: mpu: fix typo
2019-06-25 21:15:19 +00:00
Karl Palsson
60991ac306
doc: cm3: nvic: convert existing docs to doxygen
...
Make it visible
2019-06-25 21:15:19 +00:00
Karl Palsson
69ce9f876f
doc: core cm3: standard titles
...
easier on the eyes reading the list of docs
2019-06-25 21:15:19 +00:00
Karl Palsson
f63145db07
doc: stm32f7: rcc: add missing top level groups
2019-06-25 21:15:19 +00:00
Karl Palsson
1f359e0cb8
doc: efm32: tag USB files for doxygen generation
2019-06-25 21:15:19 +00:00
Karl Palsson
2d1277e1fa
doc: efm32: uart/usart provide common doxygen
...
Fix some direct includes, tag properly, include a stub file to pull in
shared header documentation and re-arrange some existing documentation
to make it present nicely.
2019-06-25 21:15:19 +00:00
Karl Palsson
56265ad93f
doc: efm32: rtc: tag and include in generated output
...
Includes the sutb file ncessary to find shared headers without any apis
2019-06-25 21:15:19 +00:00
Karl Palsson
6df301accc
doc: efm32: timer: properly tag the shared header as well
2019-06-25 21:15:19 +00:00
Karl Palsson
9b3ab933ac
doc: efm32: wdog: include stub file
...
Tags were added, but without the stub file, common headers aren't picked
up by the auto source list generation
2019-06-25 21:15:19 +00:00
Karl Palsson
531aa7e6b7
doc: efm32: rmu: include in doxygen generation
...
Include a stub .c file for shared code generation
2019-06-25 21:15:19 +00:00
Karl Palsson
75f6cbfd9d
doc: efm32: msc: tag for doxygen inclusion
...
Includes a stub .c file to trigger common code generation
2019-06-25 21:15:19 +00:00
Karl Palsson
c92f3dc0ad
doc: efm32: letimer: include tags for doxygen
...
Include a stub .c file to document the shared headers.
2019-06-25 21:15:19 +00:00
Karl Palsson
25dc3a9b4b
doc: efm32: i2c: tag for doxygen
...
Includes a stub .c file until there are some APIs
2019-06-25 21:15:19 +00:00
Karl Palsson
4c01e47aed
doc: efm32: emu: tag for doxygen properly
...
Requires a stub .c file to make the common files be included until we
build some APIs.
2019-06-25 21:15:19 +00:00
Karl Palsson
764fbed9c8
doc: efm32: dac: fix up mising tags on common file
2019-06-25 21:15:19 +00:00
Karl Palsson
790d624230
doc: efm32: burtc: tag properly for doxyen
...
includes a stub .c file until there are APIs defined.
2019-06-25 21:15:19 +00:00
Karl Palsson
aa99aba7d3
doc: efm32: prs: properly tag for doxygen
2019-06-25 21:15:19 +00:00