Skip to content

Commit 3d4cae8

Browse files
committed
Upgrade to emlib 5.3.3
1 parent 4e22295 commit 3d4cae8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+12551
-9022
lines changed

targets/TARGET_Silicon_Labs/TARGET_EFM32/dma_api_HAL.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ extern "C" {
4545
#define DMA_CAP_2DCOPY (1 << 0)
4646
#define DMA_CAP_NONE (0 << 0)
4747

48+
#ifdef DMA_PRESENT
4849
#if ( DMA_CHAN_COUNT <= 4 )
4950
#define DMACTRL_CH_CNT 4
5051
#define DMACTRL_ALIGNMENT 256
@@ -60,6 +61,7 @@ extern "C" {
6061
#else
6162
#error "Unsupported DMA channel count (dma_api.c)."
6263
#endif
64+
#endif
6365

6466
#ifdef LDMA_PRESENT
6567
typedef void (*LDMAx_CBFunc_t)(unsigned int channel, bool primary, void *user);

targets/TARGET_Silicon_Labs/TARGET_EFM32/emlib/Changes_emlib.txt

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,67 @@
11
================ Revision history ============================================
2+
5.3.3
3+
- em_cmu: 48 MHz HFRCO band selectable for devices that support it.
4+
- em_emu: Added macro guards for BU mode functionality for series 0 devices.
5+
6+
5.3.2
7+
- No changes.
8+
9+
5.3.1
10+
- em_opamp: Corrected reload of default calibration trims in OPAMP_Enable()
11+
for Series 0.
12+
- em_core: Fixed invalid parameter in CORE_YIELD_CRITICAL and
13+
CORE_YIELD_ATOMIC macros.
14+
15+
5.3.0
16+
- em_chip: Updated PLFRCO tuning values.
17+
- em_can: Fixed ID filter mask bug.
18+
- em_gpio: Doc updates.
19+
- em_gpio: Fixed bug in GPIO pin validation to enable PD9 on BGM121 modules.
20+
- em_ldma: Added missing signals for EFM32GG11.
21+
22+
5.2.2:
23+
- em_emu: Fixed bug in EMU_EM4Init(), The BUBODRSTDIS field was not initialized
24+
as specified in function input parameters.
25+
26+
5.2.1:
27+
- em_emu: Fixed a problem with handling of DCDC bypass current limiter
28+
that may cause brownout reset.
29+
- em_chip: Added workaround for errata DCDC-E206 for EFR32xG1x devices.
30+
- em_cmu: Fixed handling of HFCLKLE prescaling at frequencies above 64 MHz.
31+
32+
5.2.0:
33+
- em_cmu: Added flash wait state handling for all devices that can scale down
34+
the voltage.
35+
- em_adc: Fixed bug where ADC SINGLECTRLX register fields VREFSEL, PRSSEL and
36+
FIFOOFACT was not cleared when calling ADC_InitSingle().
37+
- em_msc: Removed call to SystemCoreClockGet() in MSC_Init.
38+
- em_msc: MSC_WriteWordFast() can now only be used when executing code from
39+
RAM on parts that include a flash write buffer.
40+
- em_emu: Using VMON calibration values to set voltage thresholds when
41+
calling EMU_VmonInit() and EMU_VmonHystInit(). The DI page contains
42+
calibration values for 1.86 V and 2.98 V for each VMON channel. Updated
43+
VMON supported voltage range to 1.62V-3.4V.
44+
- em_emu: Added EMU_Save() and changed EMU_EnterEM2() and EMU_EnterEM3()
45+
to only save the state if the restore parameter is true.
46+
- em_usart: Fixed USART async baudrate calculation for EFM32HG devices.
47+
The extra fractional bits in the CLKDIV register was not used.
48+
- Added support for EFM32GG11B devices. This includes new modules for
49+
Quad SPI (em_qspi) and CAN (em_can). This also includes
50+
changes to other emlib modules in order to support the changes in the
51+
register interface of the new device.
52+
- em_cmu: Added DPLL support. Added support for asynchronous clocks for
53+
ADC, reference clocks for QSPI and SDIO and USB rate clock. Added
54+
functions to support the USHFRCO and clock select for HFXOX2.
55+
- em_gpio: Using single cycle set and clear of DOUT on platforms
56+
where this is supported.
57+
- em_lesense: Added configuration of DACCHnEN and DACSTARTUP bits in
58+
LESENSE->PERCTRL in LESENSE_Init() and init struct. Also changed
59+
default values for LESENSE_AltExDesc_TypeDef and
60+
LESENSE_ChDesc_TypeDef to be disabled by default.
61+
62+
5.1.3:
63+
- No changes.
64+
265
5.1.2:
366
Misc. bugfixes and improvements.
467

targets/TARGET_Silicon_Labs/TARGET_EFM32/emlib/inc/em_acmp.h

Lines changed: 105 additions & 126 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)