aboutsummaryrefslogtreecommitdiff
path: root/include/libopencm3/lpc43xx
AgeCommit message (Collapse)Author
2012-10-18unified systick handlingchrysn
the only change this results in in the example binaries is in the hackrf-jellybean/systick example, where the the check in systick_set_clocksource for overflowing from the stm32 area gets used.
2012-10-18switch all interrupt lists to yaml formatchrysn
2012-10-18add irq cound to existing nvic.h fileschrysn
2012-10-18nvic.h factored out (incomplete)chrysn
2012-10-05unified vector table initializationchrysn
the cortex generic interrupts get moved to lib/cm3/vector.c, the platorms' individual irq names, initialization and handler prototypes go to platoform specific irq.h files. as the vector.c file heavily depends on platoform specific headers, it can't be built once-and-for-all in lib/cm3/, so there are inclusion stubs in the various architecture dirs; this might be better solved with Makefile / include path handling. one particular file is lib/lpc43xx/vector.c; that platform's initialization code contains an additional section to copy everything from flash to ram (which probably performs better there). that code still resides in the inclusion stub, and gets mashed in using defines. would need a cleaner implementation together with the Makefile solution. this commit contains some files of the upcoming efm32 branch, from which it was cherry-picked. the .bin files produced from before and after this commit only differ in lpc43xx, where the startup sequence was subtly modified.
2012-09-15Setup to document entire project using doxygen.Ken Sarkies
New doc directory with config files and generated html, LaTeX/pdf. Makefile provided for autogeneration and explanatory README. The project structure is hostile to doxygen, which can't cope with functions of the same name. Doxygen is run for each family separately, and separately for LaTeX generation. Customized layout files sort of "integrate" HTML, and separate pdfs are generated for each family. Not ideal but seems the best solution until doxygen changes, if at all.
2012-09-02Fix comments typoNicolas Schodet
2012-09-02Add C linkage declaration for C++ usageNicolas Schodet
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-14Updated SGPIO #defines to match register naming in latest (8 June 2012) User ↵Jared Boone
Manual.
2012-06-13Add SGPIO slice defines and indexed register access macros.Jared Boone
2012-06-09Work on scs.h register and also nvic.h.TitanMKD
ARM Interrupt API (see nvic.h). ARM SysTick API (see systick.h). Example using both Interrupt and SysTick and blink LED1/2/3 see systickdemo.c.
2012-06-06more CGU register valuesMichael Ossmann
2012-06-06Fixed SSP, tested with Oscilloscope Write work fine (tested SPI Mode).TitanMKD
For more details on tests see ssp/README.
2012-06-05fixed some column alignment to conform with libopencm3 precedentMichael Ossmann
2012-06-04resolved minor conflictMichael Ossmann
2012-06-05* Added SSP Driver (Not Tested).TitanMKD
* Replaced leading space by tabulations.
2012-06-04moved stuff out of i2cdemo.c and into drivers/headersMichael Ossmann
2012-06-04Fixed multi-line comments now it is "compliant" with Linux CodingStyle.TitanMKD
2012-06-03Added SCU I2C0 specific configuration.TitanMKD
2012-06-02Added JellyBean Configuration for PinMux, GPIO In/Out (work in progress).TitanMKD
Added scu driver file scu.c. Modified Makefile/Makefile.include to generate .map file and use -O2 as optimization. Modified hackrf-jellybean miniblink.c to enable 1V8 and blink LED1,2&3 with configuration of PinMux and GPIO.
2012-06-01prefixed some register defsMichael Ossmann
2012-05-29Windowed Watchdog Timer register definitionsMichael Ossmann
2012-05-29Alarm Timer register definitionsMichael Ossmann
2012-05-29Repetitive Interrupt Timer register definitionsMichael Ossmann
2012-05-29Timer register definitionsMichael Ossmann
2012-05-29SDIO register definitionsMichael Ossmann
2012-05-29GPDMA register definitionsMichael Ossmann
2012-05-29GIMA register definitionsMichael Ossmann
2012-05-29SCU register definitionsMichael Ossmann
2012-05-29Event Router register definitionsMichael Ossmann
2012-05-29ADC register definitionsMichael Ossmann
2012-05-29I2S register definitionsMichael Ossmann
2012-05-29I2C register definitionsMichael Ossmann
2012-05-29I2C register definitionsMichael Ossmann
2012-05-29basic usb.h (only USB0 registers so far)Michael Ossmann
2012-05-28better? names in creg.hMichael Ossmann
2012-05-28remembered to use MMIO32() everywhereMichael Ossmann
2012-05-28started nvic.h with some interrupt IDsMichael Ossmann
2012-05-28basic rgu.hMichael Ossmann
2012-05-28typographical fixMichael Ossmann
2012-05-28basic ccu.hMichael Ossmann
2012-05-28basic cgu.hMichael Ossmann
2012-05-28basic creg.hMichael Ossmann
2012-05-28completed LPC43xx memorymap.hMichael Ossmann
2012-05-28basic SGPIO headerMichael Ossmann
2012-05-22typo fixMichael Ossmann
2012-05-22#include fixMichael Ossmann
2012-05-22finished gpio.h and memorymap.h changes for LPC43xx but still much to fill inMichael Ossmann
2012-05-21started gpio.h lpc43xx changesMichael Ossmann