Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/thirdpin/libopencm3.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-06-13doc:stm32: usart: fix grouping and heirarchy of base addrsKarl Palsson
They were always landing on the top level, or not even present.
2019-06-13doc: stm32f0: rcc: add groups and tags for bus prescalersKarl Palsson
2019-06-13doc: usbd: Add missing / incorrect parameters.Karl Palsson
Just basic documentation to clear up errors for starters.
2019-06-13doc: stm32: crc-v2 fix up markup for doxygenKarl Palsson
Eliminates errors, fixes groupings, adds missing groupings.
2019-06-13doc: stm32g0: rcc: add groupings for periph resetsKarl Palsson
2019-06-13doc: stm32f7: rcc: add groupings for periph resetsKarl Palsson
2019-06-13doc: stm32f4: rcc: add groupings for periph resetsKarl Palsson
2019-06-13doc: stm32f3: rcc: add groupings for periph resetsKarl Palsson
2019-06-13doc: stm32l4: rcc: add groupings for periph resetsKarl Palsson
As we did with f2, use a parent grouping to contain the different sets of APB1 fields.
2019-06-13doc: stm32l0: rcc: add groupings for periph resetsKarl Palsson
2019-06-13doc: stm32f2: rcc: add groupings for periph resetsKarl Palsson
We use a parent grouping to make the generic "AHB" groups work, even though F2 and many later families have AHB1, AHB2 and AHB3
2019-06-13doc: stm32l1: rcc: add groupings for periph resetsKarl Palsson
2019-06-13doc: stm32f0: rcc: add groupings for periph resetsKarl Palsson
As done earlier for other families, makes the doxygen linking working properly.
2019-06-10doc: restore targets as pages.Karl Palsson
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.
2019-06-10doc: fix example syntaxKarl Palsson
@example is for including a file containing the example code.
2019-06-06usbd: document that only 8 eps are allowed.Karl Palsson
The internal stack has a hard internal limit of 8, which is as many as all supported devices support, but not as flexible as the arbitrary addressing that USB actually allows. At _least_ document this. Fixes: https://github.com/libopencm3/libopencm3/issues/666
2019-06-06swm050: doxygen fixupsKarl Palsson
* Include the doc-swm050.h core file that defines the base groups. * Fix/tweak groupings to make things consistent with other targets. * Drop redundant type information. That's all included from the function signatures automatically by doxygen. * Added register descriptions from datasheet.
2019-06-05swm050: new MCU familyIcenowy Zheng
SWM050 is a series of MCU made by Foshan Synwit Tech. It contains a Cortex-M0 CPU core, 8KiB of Flash and 1KiB of SRAM. The only peripherals are GPIO, Timer and WDT. There's only two parts in this series, with either TSSOP-8 or SSOP-16 packages. This commit introduces the interrupt vector and GPIO support for them. Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
2019-06-04stm32l0: rcc: add rcc_set_peripheral_clk_sel(periph, sel)Guillaume Revaillot
2019-06-04stm32l0: rcc: add peripherals clock source selection helpers.Guillaume Revaillot
2019-06-04stm32l0: add rcc_set_msi_range.Guillaume Revaillot
2019-06-03stm32l4: rcc: drop bad function prototypeKarl Palsson
This was introduced by a bad merge/rebase leaving a dangling header definition. Fixes: b8424263 stm32:l4: rcc: Add RTC clock functions
2019-06-03efm32hg: cmu: add USHFRCODIV2 clock definitionSean Cross
This clock is the USB High Frequency PLL that gets trimmed based on clock recovery. It is the most accurate PLL on the system, assuming it is connected via USB. Add the definition of this clock in preparation for being able to switch to it. Signed-off-by: Sean Cross <sean@xobs.io>
2019-06-03stm32:l4: rcc: Add RTC clock functionsBruno Randolf
2019-06-03stm32:l4: pwr: Add en/disable_backup_domain_write_protect()Bruno Randolf
2019-06-03stm32:l4: Add interrupts for STM32L4x5/STM32L4x6Bruno Randolf
Add all interrups from RM0351
2019-06-03stm32:l4: rcc: Add helper functionsBruno Randolf
Add functions for PLL output and 48MHz clock source selection
2019-06-03stm32:l4: flash: Program in double wordsBruno Randolf
According to RM0351 and RM0394 flash needs to be programmed by double words. Also fix flash_program() which was wrong anyways. Reviewed-by: Karl Palsson <karlp@tweak.net.au>
2019-06-02stm32f4:rcc: add new api directly to deprecated messageKarl Palsson
This makes the compiler warnings more useful.
2019-06-02stm32f4: rcc: move deprecated attribute to headerKarl Palsson
This makes it actually generate deprecated warnings. The deprecated doxygen stays with the .c file as before.
2019-06-02stm32f4: rcc: drop 48 & 120 MHz configsKarl Palsson
48Mhz has no purpose other than to be a naiive method of haivng working USB. 120MHz never had any purpose, other than to match the f2 code it was copied from. Drop them both. Remaining configs are all max speeds for various F4 parts. Lower speeds are all custom
2019-06-02stm32f4: add HSI clock configurationsMiguel Sánchez de León Peque
2019-06-02stm32f4: rcc: support hsi pll sourceMiguel Sánchez de León Peque
2019-05-27stm32f7: irqs: Fix typo in i2c4*Matthew Lai
This also unifies the whitespace in the file. Reviewed-by: Karl Palsson <karlp@tweak.net.au>
2019-05-22stm32: doc: pwr: move to peripheral_apiKarl Palsson
Some families had partially moved to peripheral api, and others were only documenting common code, but not specific code. Delete dummy .c files, and check that all specific apis are also being documented, not just common apis.
2019-05-22stm32f7: doc: adc: fix copypasta doxygen errorKarl Palsson
Was attempting to run add to the f4 docs, which aren't referenced from the f7 doxygen build, obviously.
2019-05-22stm32f7: doc: flash defines weren't grouped at allKarl Palsson
2019-05-22stm32l1: timer: fix typo in option mask definitionKarl Palsson
Found while exploring documentation generation
2019-05-22stm32: doc: exti: fix missing/wrong groups and move to peripheral_apiKarl Palsson
Almost all families were missing all docs for the exti apis.
2019-05-22stm32g0: flash doc: group registersKarl Palsson
2019-05-22stm32g0: flash: drop redundant docsKarl Palsson
Functions that are already documented in the top level common api.h file won't add any more documentation from later .c files. Keep docs for part specifics, in the .h files where they're accessible to IDEs and also the documentation generation, and drop all (including the redundant ones) from the .c file.
2019-05-22doc: stm32g0: drop redundant @ingroup and close groupsKarl Palsson
the group defaults to the implicit container based on location, so drop all the explicit @ingroups, less to maintain. Properly use /**@}*/ to close all groups too, even though it mostly seems to have worked anyway. Properly close all groups opened for files.
2019-05-22doc: predefine a group for the cortex peripherals.Karl Palsson
They were all trying to use this, via @ingroup CM3_files, but that group didn't exist, so they just got left dangling as "systick_file" and similar.
2019-05-21stm32: standardize OSPEED valuesKarl Palsson
Make the names match the reference manuals properly, and add missing names. Still a long way to go to unify across all families, but this is at least closer.
2019-05-21stm32g0: make doc.Guillaume Revaillot
2019-05-21stm32g0: add exti.Guillaume Revaillot
Regular exti, with enhanced EXTI_[FR]PR regs instead of EXTIR_PR.
2019-05-21stm32g0: add rcc.Guillaume Revaillot
2019-05-21stm32g0: add flash.Guillaume Revaillot
here, it's a bit of a mess.. G0 flash controller does not really match exsting feature split. IE it has instruction cache only .. so, no flash_idcache.c as it. flash_common_f could be used, but flash_unlock would not take care of option byte ? prefetch, icache and lock is ok. I had no look at flash programming or erase yet..
2019-05-21stm32g0: add power.Guillaume Revaillot
neither v1 nor v2...
2019-05-21stm32g0: add gpio.Guillaume Revaillot
regular peripheral.