added prescaler for 16 bit pwm in LPC1347 target
Fork of mbed-dev by
Diff: targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/emlib/src/em_vcmp.c
- Revision:
- 50:a417edff4437
- Parent:
- 0:9b334a45a8ff
- Child:
- 144:ef7eb2e8f9f7
--- a/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/emlib/src/em_vcmp.c Wed Jan 13 12:45:11 2016 +0000 +++ b/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/emlib/src/em_vcmp.c Fri Jan 15 07:45:16 2016 +0000 @@ -1,10 +1,10 @@ /***************************************************************************//** * @file em_vcmp.c * @brief Voltage Comparator (VCMP) peripheral API - * @version 3.20.12 + * @version 4.2.1 ******************************************************************************* * @section License - * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b> + * <b>(C) Copyright 2015 Silicon Labs, http://www.silabs.com</b> ******************************************************************************* * * Permission is granted to anyone to use this software for any purpose, @@ -30,7 +30,6 @@ * ******************************************************************************/ - #include "em_vcmp.h" #if defined(VCMP_COUNT) && (VCMP_COUNT > 0) @@ -101,14 +100,14 @@ /* Configure hysteresis */ switch (vcmpInit->hyst) { - case vcmpHyst20mV: - VCMP->CTRL |= VCMP_CTRL_HYSTEN; - break; - case vcmpHystNone: - VCMP->CTRL &= ~(VCMP_CTRL_HYSTEN); - break; - default: - break; + case vcmpHyst20mV: + VCMP->CTRL |= VCMP_CTRL_HYSTEN; + break; + case vcmpHystNone: + VCMP->CTRL &= ~(VCMP_CTRL_HYSTEN); + break; + default: + break; } /* Configure inactive output value */ @@ -157,7 +156,7 @@ } else { - VCMP->INPUTSEL &= ~(VCMP_INPUTSEL_LPREF); + VCMP->INPUTSEL &= ~VCMP_INPUTSEL_LPREF; } } @@ -175,8 +174,8 @@ EFM_ASSERT((level > 0) && (level < 64)); /* Set trigger level */ - VCMP->INPUTSEL = (VCMP->INPUTSEL & ~(_VCMP_INPUTSEL_TRIGLEVEL_MASK)) | - (level << _VCMP_INPUTSEL_TRIGLEVEL_SHIFT); + VCMP->INPUTSEL = (VCMP->INPUTSEL & ~(_VCMP_INPUTSEL_TRIGLEVEL_MASK)) + | (level << _VCMP_INPUTSEL_TRIGLEVEL_SHIFT); }