aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-09-13fixing usb and alignment issueJason Kotzin
2012-09-10Renamed adc example to be more descriptive.Piotr Esden-Tempski
2012-09-10Added simple adc example for lisa/m 2.Piotr Esden-Tempski
2012-09-10Merging pull request #26 "Linker script cleanup/improvements"Piotr Esden-Tempski
Merge remote-tracking branch 'schodet/linker-script'
2012-09-10Merge pull request #27 "added a make target stlink-flash to use the stlink ↵Piotr Esden-Tempski
on the stm32f4-disovery" Merge remote-tracking branch 'twaldecker/stlink'
2012-09-10Merge pull request #25 "Add support for C++ and fix some comments typo"Piotr Esden-Tempski
Merge remote-tracking branch 'schodet/master' Conflicts: include/libopencm3/stm32/f1/adc.h
2012-09-06added a make target stlink-flash to use the stlink on the stm32f4-disoveryThomas Waldecker
2012-09-03Support exceptions on all targetsNicolas Schodet
2012-09-03Use a specific symbol for data source address in flashNicolas Schodet
That way, data source address does not depend on any other unrelated change in linker script. This also fixes cases when .data input section is aligned on 8 bytes. The new version does not provide any address for the output section so that it is aligned to the strictest input section. The _data_loadaddr symbol will always take this alignment into account.
2012-09-03Clean up and make linker scripts more uniformNicolas Schodet
This includes: - fix some comments indent, - add entry point, - align exported symbols, - remove unneeded "." assignments.
2012-09-02Fix comments typoNicolas Schodet
2012-09-02Add C linkage declaration for C++ usageNicolas Schodet
2012-08-31STM32F1xx Additional minor changes to adc.h and adc.cKen Sarkies
2012-08-31ADC documentation addedKen Sarkies
In adc.h additional defines needed to assist documentation - lines 172-191 added, and 384,436-451 are duplicates of earlier defines to complete parameter sets (compiler has no trouble with these). Minor doc corrections to other files. No code changes (apart from additional defines).
2012-08-25Minor build system fixes.Piotr Esden-Tempski
2012-08-25Merging pull request #23 Changed markup to get more control over documentation.Piotr Esden-Tempski
Merge remote-tracking branch 'ksarkies/doc'
2012-08-25Merging #18 pull request. Adding nvic documentation.Piotr Esden-Tempski
Merge remote-tracking branch 'ksarkies/nvic'
2012-08-20STM32F1xx: Changed markup to get more control over documentation, eachKen Sarkies
file having its own group module rather than using @file. No code changes except for the following: gpio: Added function to map the eventout signal plus two Remap functions dma: Prevent changing base addresses while channel enabled (see datasheet) pwr: Added pwr.c (new file) timer: Removed the last function that I introduced recently; there is already an equivalent function present. Changed some parameter names for consistency.
2012-08-18And a bit more doc modsKen Sarkies
2012-08-18Tiny doxygen mod to get all constants to show in doc outputKen Sarkies
2012-08-18Update to doxygen comments to fix promiscuity problem (see later)Ken Sarkies
2012-08-14Use make wildcard command for source dir detect. Library path fix.Piotr Esden-Tempski
Thanks ni!
2012-08-14Revert nvic_set_priority to original form. Minor doxygen markup changes.Ken Sarkies
2012-08-14Merge branch 'master' into nvicKen Sarkies
2012-08-13Examples detect if they are being built in src dir.Piotr Esden-Tempski
If an example is in the libopencm3 source directory it will use the locally built library instead of the system library. When you copy an example out of the libopencm3 tree it will automatically detect it and build using the system wide installation.
2012-08-13Changed local build target for library and linker files.Piotr Esden-Tempski
- The library files are now being built into the lib subdirectory of the source. - The linker files for each library are being copied into the lib source subdirectory. Motivation: The relative locations of files in the source directory after make are now the same as after make install now. This makes it easier to reuse examples with their makefiles outside of the libopencm3 sourcecode directory.
2012-08-11Merging pull request #19 "STM32F timers. Doxygen markup added, and some code ↵Piotr Esden-Tempski
changes" by Ken Sarkies. Merge remote-tracking branch 'ksarkies/timer'
2012-07-10STM32F timers. Doxygen markup added, and some code changes:Ken Sarkies
1. Remove the extra mask (TIM_DIER(timer_peripheral) & flag) in timer_get_flag. Not all flags in SR relate to IRQs and the flags that do might be useful even if interrupts not enabled. 2. In a number of functions (e.g. timer_set_output_idle_state) that only apply to advanced timers, add test for TIM1 and TIM8, as done in some others. 3. Added timer_force_event to manipulate the EG register TBD DMA burst - can't get my head around why this would be useful. Someone must have thought so!
2012-07-09Fix compile errorKen Sarkies
2012-07-09NVIC_Set_Interrupt_Priority: change to use 4-bit fields.Ken Sarkies
(viz STM32F10xxx Cortex-M3 programming manual PM0056 and Cortex-M3-Generic-User-Guide.pdf) Doxygen commentary added
2012-07-09Minor changes to doxygen content, no changes to code.Ken Sarkies
2012-06-30Code for DAC module STM32Fxxx seriesKen Sarkies
Add prototypes to dac.h and small change to simplify alignment enum
2012-06-29Add linker scripts with memory maps for F100 series.Karl Palsson
These definitions are a physical property of the device for most purposes. No reason not to supply them premade.
2012-06-29Fix link flags to specify cpu instead of (wrong) arch.Karl Palsson
-march=armv7 is NOT right for cortex-m3, and results in unexpected arm code being linked in when using multilib toolchains
2012-06-29Basic helper routines for CRCKarl Palsson
Note, the CRC block is pretty useless for interoperability. It only operates on 32bit chunks, and in a different bit order. No attempt to make full helpers for compatibility with other implementations has been done. https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2Fcortex_mx_stm32%2FCRC%20computation&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&currentviews=2006
2012-06-27Merge pull request #13 "Code for iwdg module STM32F series"Piotr Esden-Tempski
Merge remote-tracking branch 'ksarkies/iwdg-dev'
2012-06-27Merge pull request #12 "Don't include examples in doxygen output."Piotr Esden-Tempski
Merge remote-tracking branch 'karlp/no_examples_doxygen'
2012-06-27Merge pull request #11 "Add helper function for max clock on HSI for f100"Piotr Esden-Tempski
Merge remote-tracking branch 'karlp/hsi_f1_24'
2012-06-27Merge pull request #10 "Add Device Electronic Signature support."Piotr Esden-Tempski
Merge remote-tracking branch 'karlp/desig'
2012-06-27Merge pull request #9 "Even/Odd parity bit configs used the wrong bit"Piotr Esden-Tempski
Merge remote-tracking branch 'karlp/parity'
2012-06-27Merging pull request #7 "Use ODR instead of IDR to toggle an output GPIO"Piotr Esden-Tempski
Merge remote-tracking branch 'schodet/gpio-toggle'
2012-06-27Merge pull request #6 "Doxygen markup and grouping structrue"Piotr Esden-Tempski
Merge remote-tracking branch 'ksarkies/doc' Conflicts: include/libopencm3/cm3/common.h
2012-06-27Merge remote-tracking branch 'mossman/master'Piotr Esden-Tempski
Merging Pull request #9 by mossman and co. Adding preliminary support for LPC43xx.
2012-06-27Merge remote-tracking branch 'felixheld/master'Piotr Esden-Tempski
2012-06-25Merge pull request #9 from TitanMKD/masterMichael Ossmann
Fixed Linker ROM to RAM
2012-06-25* Updated GPIO added gpio_toggle() function.TitanMKD
* Fixed ROM to RAM Linker script (libopencm3_lpc43xx/libopencm3_lpc43xx_rom_to_ram.ld).
2012-06-19Merge branch 'master' of git://github.com/mossmann/libopencm3TitanMKD
2012-06-18Merge pull request #8 from jboone/masterMichael Ossmann
SSP tweak to block until transaction is over.
2012-06-16Merge branch 'master' of git://github.com/jboone/libopencm3TitanMKD
2012-06-15Merge branch 'master' of https://github.com/mossmann/libopencm3Jared Boone