Alexandru Gagniuc
326c945b55
lm4f: Add lm4f support files copied from lm3s
...
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>
2012-12-31 01:35:25 -06:00
Roger Light
b9180a81d8
Fix trivial typo INTERRPUT -> INTERRUPT.
2012-12-16 10:07:04 +00:00
Roger Light
a4a4255555
STM32: Move RNG to common area and add support for the F2.
2012-12-12 20:47:38 +00:00
Roger Light
512769296a
Update STM32 RNGEN register bit name to more closely match documentation.
2012-12-12 20:34:44 +00:00
Norbert Braun
569ebfdffb
Add __attribute__ ((naked)) to reset_handler()
2012-11-28 15:28:42 +01:00
Ben Gamari
08a14a9d9e
stm32/f4/adc: DMA can always be used with ADC2
...
I can't find any evidence in the manual to support this comment's claim.
2012-11-14 20:07:28 -05:00
Ben Gamari
a43f1d0844
stm32/f4/memorymap.h: Fix ADC offsets
2012-11-14 20:07:28 -05:00
Karl Palsson
523943a3d2
[l1] Add common timer code support.
...
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.
2012-11-14 00:27:13 +00:00
Karl Palsson
df1808e2dc
[l1] Add rcc clock setup helper routines
...
Despite the L1 being a low power device, my initial focus is on making
it basically compatible with existing devices.
To that end, provide clock setup helper routines that configure it for maximum performance,
allowing some similar clock speeds to F1 devices to help with testing. This requires adding
the power chipset routines to set the voltage range.
Clock setup style is similar to the F4 code, which seems nicer than the overflow of different
routines used on the F1 code.
NOTE: Both the F4 existing pwr code, and this code don't actually include the f1 core power
code, even though it should be compatible
2012-11-14 00:16:56 +00:00
Karl Palsson
40f3ac58fb
[l1] Add PWR register definitions
...
Just the include file.
2012-11-14 00:16:56 +00:00
Karl Palsson
259d4e5171
[l1] Add missing TIM5 bit from newer ref manual
2012-11-14 00:16:52 +00:00
Karl Palsson
72666a5b93
[l1] Add Flash Memory Controller Register defns for L1.
...
Also, some of the most basic essential helper functions.
2012-11-14 00:16:46 +00:00
Jeff Ciesielski
88d4f02081
Merge pull request #3 from Jeff-Ciesielski/master
...
Integrate ICDs changes into the upstream opencm3 repository
2012-11-13 13:27:36 -08:00
Jeff Ciesielski
db35fbb7ba
Merge branch 'master' of git://github.com/libopencm3/libopencm3 into upstream-merge
2012-11-13 13:13:40 -08:00
Ken Sarkies
70746ccd67
Change to make L1 series fit with common files
2012-11-13 18:43:06 +10:30
Ken Sarkies
7d55ebbe0c
Adjustments to fix documentation
2012-11-13 18:41:31 +10:30
Ken Sarkies
e34ad9b3d2
rebase and fix
2012-11-13 18:41:31 +10:30
Ken Sarkies
4ab5c94b90
Proposed deduplication of peripherals, GPIO example
...
See rambling post on dev list for justification
2012-11-13 18:41:31 +10:30
Piotr Esden-Tempski
d08d366e75
[doc] Added preliminary STM32 CAN documentation.
2012-11-12 15:43:45 -08:00
Piotr Esden-Tempski
b2af3ca540
[doc] Cosmetic.
2012-11-12 15:14:06 -08:00
Piotr Esden-Tempski
d64ec3cf58
Merge pull request #62 "Documentation updates for new devices"
...
Merge remote-tracking branch 'ksarkies/doc'
2012-11-12 14:11:46 -08:00
Piotr Esden-Tempski
956b1dbce4
[examples] Added usart example for obldc strip.
2012-11-12 14:11:10 -08:00
Ken Sarkies
35c0863a75
Documentation updates
2012-11-12 21:44:52 +10:30
Piotr Esden-Tempski
4691568ca4
[examples] Added CAN example for obldc strip.
2012-11-11 21:02:15 -08:00
Piotr Esden-Tempski
7006d3c457
[examples] Added systick example for obldc strip.
2012-11-11 20:37:18 -08:00
Piotr Esden-Tempski
d1e789b5b7
[examples] Added obldc strip led example.
2012-11-11 20:36:56 -08:00
Piotr Esden-Tempski
1544800a23
Made all Lisa/M 2.0 examples luftboot ready.
2012-11-08 15:35:17 -08:00
Piotr Esden-Tempski
898691e5ef
Updated and backported improvements form the Lisa/M 2.0 CAN example.
2012-11-08 15:21:40 -08:00
Piotr Esden-Tempski
5d4d84026a
Added updated and improved CAN example for Lisa/M 2.0.
2012-11-08 15:18:26 -08:00
Piotr Esden-Tempski
020ec859df
Fixed cut and paste typo for CAN banks.
2012-11-08 14:29:11 -08:00
Piotr Esden-Tempski
f714ee42c0
Merging pull request #60 Miscellaneous DMA fixes for F4
...
Merge remote-tracking branch 'bgamari/master'
2012-11-08 12:04:28 -08:00
Ben Gamari
9fea26e455
stm32/usart: Add enable_/disable_error_interrupt
2012-11-08 14:54:41 -05:00
Ben Gamari
095e6cdb5d
stm32f4/dma: Fix cut-and-paste error
2012-11-08 12:20:36 -05:00
Ben Gamari
f3557b8d60
stm32f4/dma: Fix DMA_ISR_OFFSET definition
2012-11-08 12:13:16 -05:00
Ben Gamari
2fe567e25d
stm32f4: Add dma.o
2012-11-08 12:12:59 -05:00
Piotr Esden-Tempski
d87e751f71
Added directories with autogenerated files to the ignore list.
2012-11-07 16:42:11 -08:00
Piotr Esden-Tempski
971a295d43
Adjusted path to nvic.h.
2012-11-07 16:28:29 -08:00
Karl Palsson
d417666095
Eliminate redundant gpio code from f2/f4/l1
...
Implemented as per exti2
2012-11-07 21:58:16 +00:00
Karl Palsson
db5d19b4d4
Update documentation to reflect reality
2012-11-07 21:54:18 +00:00
Karl Palsson
bffaa72f7e
Remove debug code.
2012-11-07 21:54:18 +00:00
Karl Palsson
ce8f47e7df
Enable nvic and exti support for L1
...
And include an example that uses it.
2012-11-07 21:54:18 +00:00
Karl Palsson
b860504fed
Add L1 to nvic, now that it's all generated
2012-11-07 21:50:27 +00:00
Karl Palsson
25acaa5878
Add usart support for L1.
...
Only tested with basic tx blocking, ie, the same example code as on
F2/F4, but the description of the block is almost identical.
2012-11-07 21:50:27 +00:00
Karl Palsson
2e5cfa39a5
Ignore generated files
2012-11-07 21:50:27 +00:00
Karl Palsson
4941286454
STM32L1 support, rebased onto upstream generalizations branch.
...
Working example again.
2012-11-07 21:50:27 +00:00
Karl Palsson
e4f84278f2
Add most of the rcc functions.
...
(Add the forgotten gpio.c file from before)
2012-11-07 21:50:27 +00:00
Karl Palsson
9aed64a19d
Finish RCC definitions => Working example!
2012-11-07 21:50:27 +00:00
Karl Palsson
8318384cf1
More progress towards L1 support.
...
Believe gpio is complete, but untested without finishing at least the
RCC defines.
RCC defines are a work in progress
2012-11-07 21:50:27 +00:00
Karl Palsson
2011941b55
Vectors and Memory Map for STM32L1 series
2012-11-07 21:50:27 +00:00
Karl Palsson
f1f1aa84f3
Use make flags to help control where the library is installed
...
Where the library is installed has quite an affect on what -L and -I
flags are used. If you install into the toolchain, you don't want
to use them at all, but if you install out of tree (/opt/mycm3 for
example) you need to specify the -L and -I flags.
Update the documentation and the example makefiles to support this
2012-11-07 21:50:27 +00:00