Karl Palsson
2d0d29d946
doc: stm32l1: timer: fix params, missing groupings
5 years ago
Karl Palsson
c28a5a81cf
stm32: rng-v1: fix missing doxygen parameter
5 years ago
Guillaume Revaillot
7d344b187d
stm32: dma: add dma_set_channel_request to ease dma cselr usage.
5 years ago
Guillaume Revaillot
eb0bc099f4
stm32l0: dma: include dma_cselr, present on l0x1-2-3.
5 years ago
Guillaume Revaillot
e06898d9a4
stm32: dma: cselr: factorize register definition.
F09x and L4 share the same cselr register, as well as some L0s, factorize
definitions in a new shared header and add helpers.
fyi, that register allows to redefine dma channel peripheral mapping - see
device datasheet for mapping tables.
5 years ago
Karl Palsson
6198f2575f
doc: efm32hg: fix missing parameter names
5 years ago
Karl Palsson
19f1160ad1
doc: stm32: timer: remove redundant groupings and consistent names
5 years ago
Karl Palsson
0b0a4de7c2
doc: stm32l0: fix doxygen groupings.
Makes some @ingroup directives redundant.
5 years ago
Guillaume Revaillot
594c354068
stm32: l0: timer/lptimer: doc+
better doc for l0 lptimer registers, add mask.
6 years ago
Karl Palsson
6c1f54dcb7
stm32g0: sort makefiles
easier to merge, easier to find things you're looking for.
5 years ago
Guillaume Revaillot
ab1b0c1a5e
stm32g0: exti doc fixup
5 years ago
Guillaume Revaillot
8173fb7249
stm32g0: add timer.
Only tim2/3/7/14 have been really tested yet - but the others should
work as well.
6 years ago
Guillaume Revaillot
74526f00cc
stm32g0: add crc.
Regular crc-v2 peripheral, except that CRC_IDR is now 32bit wide - but
not used.
6 years ago
Guillaume Revaillot
38006c3c82
stm32g0: add rng.
Regular rng peripheral, with one additional bit : clock error detection
apparently available on l4 chips). Curiously, Clock error detection is
_disabled_ when bit is set, but bit is cleared by default, so peripheral
/ clock error detection behaves like all other chips..
NB: RNG need proper rcc_ccicr_rngsel bits set to work, no clock is set by
default. Note also that on that chip fRNGCLK must be higher than fHCLK/32
6 years ago
Guillaume Revaillot
5a349d3ab6
stm32g0: add i2c.
Regular i2c peripheral.
Partially tested as i had no i2c slave on hand, but i can see i2c on my scope..
6 years ago
Guillaume Revaillot
ba3b50a4ad
stm32g0: add spi.
classic "common" spi + frf bit spi peripheral.
As for i2c, i could only check signals on scope, no spi slave to check, but looks ok.
6 years ago
Guillaume Revaillot
a51ecb4719
stm32g0: add usart.
6 years ago
Guillaume Revaillot
bb98d0755c
stm32g0: add iwdg.
regular v2 iwdg.
6 years ago
Eric Van Albert
3d422a930f
stm32l4: add common DAC support
Replace the DAC1_BASE style, only used on l4 with the standard DAC_BASE
used on all other targets.
Reviewed-by: Karl Palsson <karlp@tweak.net.au>
5 years ago
Karl Palsson
209dea96e7
doc: stm32g0: rcc: fix missing/typod param names
5 years ago
Karl Palsson
9f58ad4393
doc: fix trivial missing trailers or typos
5 years ago
Karl Palsson
55c899c93b
doc: stm32l0: rcc: add groups requested by existing docs
And cleanse the arguments to all match the docs.
5 years ago
Karl Palsson
7b6ca4be6b
doc: stm32l0: rcc: add groups and tags for bus prescalers
5 years ago
Karl Palsson
5eefc214f6
doc: stm32: fix "osc" incorrect linkages
Was copied around a lot, was always wrong.
5 years ago
Karl Palsson
a2681b3122
doc: stm32f4: crypto trivial closing tag fix
5 years ago
Karl Palsson
4533b1be68
doc: fix some trivial parameter name style problems
Just gets them out of the way so we can do bigger item changes.
5 years ago
Karl Palsson
9904f9803e
doc: stm32: unify "peripheral API" titles
doxygen really wants the @defgroup _and_ the @addtogroup to both have
the full name, matching identically, to avoid all warnings.
Standardize on the "CAPS_PERIPH peripheral API" style.
5 years ago
Guillaume Revaillot
f38c6f4f91
stm32l0: rcc: doc: fix rcc_clock_setup_pll brief.
rcc_clock_setup_pll allows to use HSE or HSI as PLL source, comment is misleading.
6 years ago
Karl Palsson
b287bbd322
stm32: hash: move to peripherals API docs
Drop redundant .c files and add groupings and labels. Eliminates
warnings from doxygen
5 years ago
Karl Palsson
a143e5644e
doc: stm32f1:rtc: fix trivial param typos
5 years ago
Karl Palsson
502593ca6f
doc: stm32: exti-v1: fix conditionals, add registers
Fixes some missing definitions. cond/endcond is hard to get right
sometimes!
5 years ago
Karl Palsson
867bd164eb
doc:stm32: usart: fix grouping and heirarchy of base addrs
They were always landing on the top level, or not even present.
5 years ago
Karl Palsson
9a53dc3a89
doc: stm32f0: adc: fix missing param (trivial)
5 years ago
Karl Palsson
cfdb9b7856
doc: stm32f0: rcc: add groups and tags for bus prescalers
5 years ago
Karl Palsson
e8f03b4615
doc: usbd: Add missing / incorrect parameters.
Just basic documentation to clear up errors for starters.
5 years ago
Karl Palsson
020d883338
doc: stm32: flash: fix missing doxygen trailer
5 years ago
Karl Palsson
121d854841
doc: stm32: crc-v2 fix up markup for doxygen
Eliminates errors, fixes groupings, adds missing groupings.
5 years ago
Karl Palsson
7c0320bf21
doc: stm32g0: rcc: add groupings for periph resets
5 years ago
Karl Palsson
4129d89637
doc: stm32f7: rcc: add groupings for periph resets
5 years ago
Karl Palsson
5d3f13c40e
doc: stm32f4: rcc: add groupings for periph resets
5 years ago
Karl Palsson
64893177ed
doc: stm32f3: rcc: add groupings for periph resets
5 years ago
Karl Palsson
5ba8d94b81
doc: stm32l4: rcc: add groupings for periph resets
As we did with f2, use a parent grouping to contain the different sets
of APB1 fields.
5 years ago
Karl Palsson
e6e1c239e4
doc: stm32l0: rcc: add groupings for periph resets
5 years ago
Karl Palsson
da3466057b
doc: stm32f2: rcc: add groupings for periph resets
We use a parent grouping to make the generic "AHB" groups work, even
though F2 and many later families have AHB1, AHB2 and AHB3
5 years ago
Karl Palsson
21a0c1178c
doc: stm32l1: rcc: add groupings for periph resets
5 years ago
Karl Palsson
c7ce1ddd1a
doc: stm32f0: rcc: add groupings for periph resets
As done earlier for other families, makes the doxygen linking working
properly.
5 years ago
Karl Palsson
c9d45e0e2c
doc: stm32: move RCC to peripheral api style
For f7, it was completely missing doc markers
5 years ago
Karl Palsson
b4b2a2101c
doc: nvic: generate a discoverable link name
The nvic_ functions all had a broken link to an f1 list of irqs. Change
the header generator to generate a fixed name, and link to them.
Because of their scoping, this ok, they find the correct family's irq
definitions.
5 years ago
Karl Palsson
ce5d1ca9a2
doc: restore targets as pages.
You can't have two mainpage items, and the second was just being
ignored. This restores them, which makes the left side list longer,
which we may or may not like, but it's at least how it was documented to
be.
5 years ago
Karl Palsson
d66c8677df
doc: fix example syntax
@example is for including a file containing the example code.
5 years ago