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: adc: fix missing param (trivial)Karl Palsson
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: flash: fix missing doxygen trailerKarl Palsson
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-13doc: stm32: move RCC to peripheral api styleKarl Palsson
For f7, it was completely missing doc markers
2019-06-10doc: nvic: generate a discoverable link nameKarl Palsson
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.
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-10doc: properly define ARM_ARCH_xxxKarl Palsson
Requires a little stub file per target, so we can neatly define the architecture. This properly includes all the cortex m core documentation finally.
2019-06-08cm3 systick: fix doxygen syntaxKarl Palsson
Makes links works, avoids warnings.
2019-06-08doc: oops, no need to call sed -s, unbreak make doc on os xGuillaume Revaillot
Not sure how/why i pushed thqt, absolutely no need to call sed with -s parameter. Fix build on os x / systems running non gnu sed.
2019-06-08swm050: add back into doc generation?Karl Palsson
Not sure where this went. I was building docs for it to make the doxygen work, but then, it's not here?! Anyway, here now :)
2019-06-08make: use $(PREFIX)gcc instead of $(PREFIX)-gccKarl Palsson
The leading - makes it rather inconsistent with the majority of other projects around the world. Use the form everyone else uses. To solve this, properly pass prefix to inner makes as was always intended. Fixes: https://github.com/libopencm3/libopencm3/issues/1058
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-04irq2nvic: support V=1 make style to see the actual commands.Karl Palsson
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-03efm32: cmu: support switching HFCLK to USHFRCODIV2Sean Cross
Allow for the high frequency clock that controlls things such as the main CPU to be switched over to USHFRCODIV2. This is a 24 MHz PLL that is trimmed using clock recovery from the USB signal, and is accurate to within 1% of 24 MHz. Signed-off-by: Sean Cross <sean@xobs.io>
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:flash: Fix option bytes programmingBruno Randolf
FLASH_CR_OPTSTRT needs to be written to FLASH_CR, and there is no reason to mask the last two data bits. Signed-off-by: Bruno Randolf <br1@einfach.org> Reviewed-by: Karl Palsson <karlp@tweak.net.au> (original code appeared to be badly copied from the flash_common_f24 codebase)
2019-06-03stm32: rtc: clear wakeup clock selectionBruno Randolf
Clear wakeup clock selection before setting the desired bits, so no old bits can stay set Reviewed-by: Karl Palsson <karlp@tweak.net.au>
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-26genlinkk-config: fix missing .a suffixKarl Palsson
Fixes: 96d094af13 mk/genlink-config: provide LIBNAME in devices autogeneration The initial fix had fixed the examples repo, but broke the tests and the template repo. Restore the suffix properly.
2019-05-22mk/genlink-config: provide LIBNAME in devices autogenerationKarl Palsson
This makes the generic rules workk happily regardless of whether the linkerscript generation is being used or not. Notably, in the examples repo, use of the linker script autogeneration was retriggering library builds as LIBNAME was unset and therefore the libraries lib<blank>.a couldn't be found.
2019-05-22.gitignore: ignore autogenerated include/libopencmsis/gd32/Oliver Meier