Federico Ruiz Ugalde
49fe59e82d
stm32f3: adding external interrupts support.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
78236d6e00
Fixed missing gpio F port stm32f3.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
a7bcf6446b
stm32f3 dac support added.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
0a39eab19a
Missing files for adc stm32f3 support added.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
be841154a9
i2c support added.
...
Most of the changes went to i2c_common_all.h file.
F3 is considerably different than all the other in i2c.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
934821aa42
Partial flash support added.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
d42be7e6e9
F3 missing headers added.
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
44874100c6
pwr headers added. Now f3 support compiles
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
d250e8e269
general gpio for stm32 modified to include f3
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
0ca18eb09f
Added interrupts for f3, Pre_main rutine in vector_chipset, nvic.h modified to include f3.
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
be874f065a
Memory map for f3 added.
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
3af5833b83
Initial support for stm32f3. Changes in makefiles, gpio.
...
- Makefiles now include building f3 src directory.
- Gpio support added. gpio_common_f24 changed to support also f3.
- f3 still not compiling, but f2 compile not broken (probably also f4).
2013-07-07 16:01:45 -07:00
Ben Gamari
cd1f6fac80
sync.h: Fix spelling
2013-07-07 13:52:16 -07:00
Ben Gamari
78081bd794
lpc43xx: Add irq.yaml for M0 core
2013-07-07 13:52:16 -07:00
Ben Gamari
c25461dfce
lpc43xx: Move M4 specific files to m4/
2013-07-07 13:52:15 -07:00
Ben Gamari
fa47bb80d5
lpc43xx/uart: Fix TER register definition
...
I'm not sure why bit 7 and offset 0x30 were used previously. Revision
1.6 of UM10503 claims that the TXEN bit is bit 0 in all UARTs' TER
registers.
2013-07-07 13:52:15 -07:00
Ben Gamari
dbf9c3bc39
lpc43xx/uart: Kill _BITMASK definitions for single-bit fields
2013-07-07 13:52:15 -07:00
Ben Gamari
b0550ce0bf
lpc43xx/uart: Uncomment register definitions
2013-07-07 13:52:15 -07:00
Ben Gamari
8201703e64
lpc43xx/ssp: Fix duplicate function definition from merge
2013-07-07 13:52:14 -07:00
Ben Gamari
e8af7a98ee
lpc43xx/ssp: Add ssp_transfer
2013-07-07 13:52:13 -07:00
Ben Gamari
0d29b1d2d6
lpc43: Use uint*_t instead of u*
2013-07-07 13:52:13 -07:00
Ben Gamari
fa9fa986df
lpc43xx/uart: Add missing BEGIN/END_DECLS
2013-07-07 13:52:13 -07:00
TitanMKD
0dec187fee
lpc43xx basic IPC for multicore M4 & M0 (with basic examples for hackrf jellybean).
2013-07-07 13:52:12 -07:00
TitanMKD
439957155b
Added SGPIO structure for faster/better code generation (especially when optimized with -O2/-O3).
...
This structure is compliant with LPC43xx User Manual UM10503 Rev.1.4 - 3 September 2012.
2013-07-07 13:52:12 -07:00
Jared Boone
f4e45e74bc
Add a duty cycle count argument to i2c0_init() to adjust for changes in APB1 clock.
2013-07-07 13:52:12 -07:00
Jared Boone
18bcbc3d28
Consolidate ssp_read and ssp_write into a single function, ssp_transfer. SSP bus transfers are bi-directional -- when bytes are written, they are also read.
2013-07-07 13:52:12 -07:00
Jared Boone
df922b9021
Corrected GPDMA_INTSTAT #define name typo.
2013-07-07 13:52:11 -07:00
Jared Boone
b44631f3b1
Removed #defines for GPDMA channel base addresses, changed "API" on other #defines to accept an ordinal instead.
2013-07-07 13:52:11 -07:00
Jared Boone
78884cef16
Changed GPDMA_CHANNELx #defines to use correct ("GPDMA_BASE") value as peripheral base address.
2013-07-07 13:52:11 -07:00
Jared Boone
0dc4443e26
Renamed DMA_BASE to GPDMA_BASE to match peripheral name (and #defines in gpdma.h).
2013-07-07 13:52:11 -07:00
Jared Boone
518b97efb6
Added generated headers and hand-crafted #defines for register fields common across many register sets.
2013-07-07 13:52:11 -07:00
Jared Boone
8abefef07d
Rename indexed #define macros for channel-specific GPDMA registers, to match documentation and avoid conflict with the GPDMA_CONFIG register name.
2013-07-07 13:52:10 -07:00
Jared Boone
b1e5c77e1d
New SGPIO field #defines, generated from sgpio.csv.
2013-07-07 13:52:10 -07:00
Jared Boone
733c117c53
Added generalized #defines for USB0 ENDPTCTRL register fields.
2013-07-07 13:52:10 -07:00
Michael Ossmann
4112a3c723
finished GPIO registers
2013-07-07 13:52:09 -07:00
Jared Boone
0323d020d0
USB controller in-memory structure #defines/typedefs for dTD and dQH.
2013-07-07 13:52:09 -07:00
Jared Boone
96ea1a35a3
#defines for making USB structure definitions a bit simpler.
2013-07-07 13:52:09 -07:00
Michael Ossmann
029bf6cbcc
typo fix in eventrouter.h
2013-07-07 13:52:09 -07:00
Jared Boone
b5ba6451af
Fixed typo from user manual.
2013-07-07 13:52:08 -07:00
Jared Boone
28df3a2e12
Tweaked #defines of USB0_ENDPTCTRLx to use an indexed #define, which will be handy in other places...
2013-07-07 13:52:08 -07:00
Jared Boone
24d8d81b43
Add generated bit/shift/mask #defines for CGU, CREG, RGU, USB (USB0 only) peripherals.
...
Added script used to generate #defines above.
Fixed one small change in the #define naming scheme in i2c0_init().
2013-07-07 13:52:08 -07:00
Michael Ossmann
a0624ecd21
creg.h updates from newer data sheet
2013-07-07 13:52:07 -07:00
TitanMKD
f8542c09a6
UART driver and Example code for JellyBean.
2013-07-07 13:52:07 -07:00
Piotr Esden-Tempski
2f425af647
[Style] A small coding style fixing session.
2013-07-05 20:35:13 -07:00
Piotr Esden-Tempski
beeb9c3f65
[Style] Do not declare new types if not really necessary.
2013-06-30 22:20:51 -07:00
Piotr Esden-Tempski
647b878031
[Style] Coding style fixes.
...
* No trailing white spaces
* No sapces before tabs
* "int *var" and not "int * var"
2013-06-30 22:09:25 -07:00
BuFran
035c67ced6
Add preliminary support for Cryptographic coprocessor on stm32 F2 and F4
2013-06-30 21:20:42 -07:00
BuFran
3bc5a249a1
Added support for BitBand I/O
2013-06-19 13:51:56 +02:00
Piotr Esden-Tempski
fb5c86db07
Spellchecking fixes.
2013-06-16 14:06:37 -07:00
Piotr Esden-Tempski
169dbd6c08
Dropped raw option on github file archive links.
2013-06-13 11:26:16 -07:00