- Jan 10, 2013
-
-
chrysn authored
-
chrysn authored
-
chrysn authored
-
chrysn authored
the "make clean" target showed a constant "stm32/f1" debug message instead of the current relative directory. this is fixed by showing the relevant portion of the current directory instead, relevant being determined by evaluating the current makefile's relative position and stripping that part off.
-
- Jan 09, 2013
-
-
Piotr Esden-Tempski authored
Merge remote-tracking branch 'ksarkies/doc' Conflicts: doc/stm32f1/Doxyfile doc/stm32f2/Doxyfile doc/stm32f4/Doxyfile lib/stm32/f1/Makefile lib/stm32/f2/Makefile lib/stm32/f4/Makefile
-
Piotr Esden-Tempski authored
-
- Jan 08, 2013
-
-
Ken Sarkies authored
-
Ken Sarkies authored
-
Ken Sarkies authored
F2/4 has now I2C3 included
-
Ken Sarkies authored
-
Ken Sarkies authored
Again added to L1 which is similar to F1
-
Ken Sarkies authored
(Note there are now dummy source files dac.c (and others) that are not compiled but are needed for documentation).
-
Ken Sarkies authored
Updated the documentation so that it appears in all families Also added it to the L1 area, but is untested. An addition to the memorymap allows commonality and a #ifdef added to the spi_common_all code to exclude the case of SPI3 for L1 and F0 as SPI3 doesn't exist in those. An rcc dispatch header was added to remove same code from the spi header.
-
Ken Sarkies authored
This sets the stage for adding DMA to STM32F3xx (when added) and STM32L1xx as the controller appears to be identical in these.
-
Ken Sarkies authored
In the header: - Fix DMA_SxCR_CT: change shift from 18 to 19 For use with the convenience functions: - Added DMA_SxCR_CHSEL generic values - Added DMA_STREAM - generic values - Added dma_if_offset - rather than separating out LISR and HISR - Added masks - Added dma_disable_double_buffer_mode()
-
- Jan 07, 2013
-
-
Piotr Esden-Tempski authored
-
Piotr Esden-Tempski authored
-
Piotr Esden-Tempski authored
Merge remote-tracking branch 'mrnuke/lm4f_initial'
-
Piotr Esden-Tempski authored
Merge remote-tracking branch 'oojah/master'
-
Piotr Esden-Tempski authored
Merge remote-tracking branch 'nfbraun/master'
-
Piotr Esden-Tempski authored
Merge remote-tracking branch 'karlp/pr_l1_flash-rcc-pwr-timers'
-
Piotr Esden-Tempski authored
Merge remote-tracking branch 'bgamari/master'
-
Piotr Esden-Tempski authored
Merge remote-tracking branch 'icd/master'
-
- Jan 02, 2013
-
-
Alexandru Gagniuc authored
There was no reference to LM4F in in the doc/ subdirectory. Add the needed infrastructure to generate focumentation for LM4F. Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
Alexandru Gagniuc authored
The LM4F provides new registers for system control. Each peripheral now has its own clock gating control register. The LM4F still supports the legacy registers for backwards compatibility. Use SYSCTL_RCGCGPIO instead of SYSCTL_RCGC to enable the GPIO. Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
Alexandru Gagniuc authored
Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
- Dec 31, 2012
-
-
Alexandru Gagniuc authored
Add an "#ifdef(LM4F)" clause to include/libopencm3/dispatch/nvic.h and lib/dispatch/vector_nvic.c. This compiles in the vector table and allows interrupts to be used. Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
Alexandru Gagniuc authored
Specify the -mfloat-abi=hard and -mfpu=fpv4-sp-d16 flags so that FPU is enabled by default. While this compiles with FPU support, in order to use the floating point types, the FPU must be explicitly enabled at runtime. Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
Alexandru Gagniuc authored
Fix three distinct issues were present with examples/lm4f/Makefile.include: 1. Architecture flags were not being passed to the linker. This caused the linker to link against the wrong libraries when trying to use any C library, causing hard faults. 2. -lc and -lnosys were not linked against. Try using printf() without -lnosys 3. The makefile erroneously specified -mcpu=cortex-m3 instead of m4. Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
Alexandru Gagniuc authored
Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
Alexandru Gagniuc authored
Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
Alexandru Gagniuc authored
Create lm4f code infrastructure from the lm3s infrastructure. As far as the interrupt table is concerned, don't create an irq.yaml. Just include the LM3S nvic.h. The LM3S vector table seems to be compatible with the LM4F Signed-off-by:Alexandru Gagniuc <mr.nuke.me@gmail.com>
-
- Dec 16, 2012
-
-
Roger Light authored
-
- Dec 13, 2012
-
-
Roger Light authored
-
Roger Light authored
-
- Dec 09, 2012
-
-
chrysn authored
-
- Nov 28, 2012
-
-
Norbert Braun authored
-
- Nov 15, 2012
-
-
Ben Gamari authored
I can't find any evidence in the manual to support this comment's claim.
-
Ben Gamari authored
-
- Nov 14, 2012
-
-
Karl Palsson authored
This has only been tested functionally with basic timers, and basic operations. Advanced timer support has been #ifdefed to compile, but this probably needs more testing.
-