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
TitanMKD
edab264704
Added _data_rom / _edata_rom for ld ram only and standard spifi ld Fixed ROM to RAM copy of ".data"
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
25d7853422
Switch ssp.c to using CGU #defines instead of local #defines.
2013-07-07 13:52:12 -07:00
Michael Ossmann
0f180ceffd
do not try to install scripts/data
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
e9eacc60ac
Change header generation script to produce function-like #define macros for single-bit fields, too.
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
5359dd245e
Fixed typo in SGPIO_MUX_CFGx CLK_SOURCE_SLICE_MODE bit offset and width.
2013-07-07 13:52:10 -07:00
Jared Boone
18d72099a5
Changed ldscripts to use new RAM region names, placed .data/.bss/stack into separate local RAM region.
...
Added ldscript for RAM-only debugging over SWD or JTAG.
2013-07-07 13:52:10 -07:00
Jared Boone
ffffb71ba2
Added distinct _bss ldscript constant, in case .text and .bss are not contiguous.
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
2946de9f5d
ritimer.csv
2013-07-07 13:52:10 -07:00
Michael Ossmann
922beb0730
gima.csv
2013-07-07 13:52:09 -07:00
Michael Ossmann
e3ad0c6dc8
gpio.csv
2013-07-07 13:52:09 -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
Michael Ossmann
6a5deb7282
eventrouter.csv
2013-07-07 13:52:09 -07:00
Michael Ossmann
56361f7123
ccu.csv
2013-07-07 13:52:08 -07:00
Michael Ossmann
7b0cc0c6a3
atimer.csv
2013-07-07 13:52:08 -07:00
Michael Ossmann
299806bc4e
csv contributions from GNU Radio Conference 2012 HackFest. Thanks, David!
2013-07-07 13:52:08 -07:00
Michael Ossmann
df2ac8bbac
scu.csv
2013-07-07 13:52:08 -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
Jared Boone
49b2be5224
Added CGU PLL0USB_CTRL bit 3, DIRECTO to cgu.csv.
2013-07-07 13:52:07 -07:00
Michael Ossmann
77a1f68ea3
gpdma.csv
2013-07-07 13:52:07 -07:00
Michael Ossmann
0f7e6cf54d
cgu.csv
2013-07-07 13:52:07 -07:00
Michael Ossmann
07ee98420c
sgpio.csv
2013-07-07 13:52:07 -07:00
Michael Ossmann
ae9a6ae4af
started csv files for generation of register field stuff
2013-07-07 13:52:07 -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
db1f19c8f8
[Stylecheck] Also accept the usage of the x defines.
2013-07-05 19:56:08 -07:00
Piotr Esden-Tempski
66b9d658bb
[Stylecheck] Accept defines using lower case x.
...
It is considerede CamelCase but we do accept those as it makes the code
more readable knowing that the lower case x is a placeholder for a
number or letter in the define and the define applies to all "banks",
"buffers", "subsystems".
2013-07-05 19:45:31 -07:00
Piotr Esden-Tempski
21e01edc63
[Stylecheck] We actually prefer __attribute__.
2013-07-05 19:25:23 -07:00
Piotr Esden-Tempski
01f690d0d6
[Stylecheck] Adapted checkpatch.pl to coding style.
2013-07-05 18:56:16 -07:00
Piotr Esden-Tempski
b7e6fc8691
[Doc] Added tips and tricks section to the HACKING document.
2013-07-03 17:24:38 -07:00
Piotr Esden-Tempski
55b572edec
[Workflow] Added simple sublime project config file.
2013-07-03 17:23:52 -07:00
Piotr Esden-Tempski
81bec57109
[Repo] added .DS_Store to gitignore.
2013-07-01 18:26:39 -07:00
Piotr Esden-Tempski
56e2928ebe
[Style] Removed trailing spaces.
2013-06-30 23:40:44 -07:00