efm32hg: add basic makefile, interrupts, device information

This commit is contained in:
Sebastian Holzapfel
2018-02-11 09:16:05 +11:00
committed by Karl Palsson
parent 5cb852efde
commit a86948ec6e
9 changed files with 224 additions and 2 deletions

View File

@@ -29,6 +29,8 @@
# include <libopencm3/efm32/lg/nvic.h>
#elif defined(EFM32GG)
# include <libopencm3/efm32/gg/nvic.h>
#elif defined(EFM32HG)
# include <libopencm3/efm32/hg/nvic.h>
#elif defined(LPC13XX)
# include <libopencm3/lpc13xx/nvic.h>

View File

@@ -0,0 +1,32 @@
/** @mainpage libopencm3 EFM32 Happy Gecko
@version 1.0.0
@date 28 January 2018
API documentation for Energy Micro EFM32 Happy Gecko Cortex M0+ series.
LGPL License Terms @ref lgpl_license
*/
/** @defgroup EFM32LG EFM32 HappyGecko
Libraries for Energy Micro EFM32 Happy Gecko series.
@version 1.0.0
@date 28 January 2018
LGPL License Terms @ref lgpl_license
*/
/** @defgroup EFM32HG_defines EFM32 Happy Gecko Defines
@brief Defined Constants and Types for the Energy Micro EFM32 Happy Gecko
series
@version 1.0.0
@date 28 January 2018
LGPL License Terms @ref lgpl_license
*/

View File

@@ -0,0 +1,29 @@
{
"_source": "The names and sequence are taken from EFM32HG-RM.pdf table 4.1.",
"irqs": [
"dma",
"gpio_even",
"timer0",
"acmp0",
"adc0",
"i2c0",
"gpio_odd",
"timer1",
"usart1_rx",
"usart1_tx",
"leuart0",
"pcnt0",
"rtc",
"cmu",
"vcmp",
"msc",
"aes",
"usart0_rx",
"usart0_tx",
"usb",
"timer2"
],
"partname_humanreadable": "EFM32 Happy Gecko series",
"partname_doxygen": "EFM32HG",
"includeguard": "LIBOPENCM3_EFM32HG_NVIC_H"
}