]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio/Source/SilLabs_Code/emlib/em_system.c
Add files necessary to create a Pearl Gecko build configuration in the new EFM32...
[freertos] / FreeRTOS / Demo / CORTEX_EFM32_Gecko_Starter_Kit_Simplicity_Studio / Source / SilLabs_Code / emlib / em_system.c
index bf323787dd334c5299f5ec2e1625aa19cc5360ee..98e8a0ab611888d7b23f9a7a9258c23fb6f6e914 100644 (file)
@@ -1,10 +1,10 @@
 /***************************************************************************//**\r
  * @file em_system.c\r
  * @brief System Peripheral API\r
- * @version 4.0.0\r
+ * @version 4.2.1\r
  *******************************************************************************\r
  * @section License\r
- * <b>(C) Copyright 2014 Silicon Labs, http://www.silabs.com</b>\r
+ * <b>(C) Copyright 2015 Silicon Labs, http://www.silabs.com</b>\r
  *******************************************************************************\r
  *\r
  * Permission is granted to anyone to use this software for any purpose,\r
@@ -30,7 +30,6 @@
  *\r
  ******************************************************************************/\r
 \r
-\r
 #include "em_system.h"\r
 #include "em_assert.h"\r
 \r
@@ -60,24 +59,26 @@ void SYSTEM_ChipRevisionGet(SYSTEM_ChipRevision_TypeDef *rev)
 {\r
   uint8_t tmp;\r
 \r
-  EFM_ASSERT(rev);  \r
-  \r
+  EFM_ASSERT(rev);\r
+\r
   /* CHIP FAMILY bit [5:2] */\r
-  tmp  = (((ROMTABLE->PID1 & _ROMTABLE_PID1_FAMILYMSB_MASK) >> _ROMTABLE_PID1_FAMILYMSB_SHIFT) << 2);           \r
+  tmp  = (((ROMTABLE->PID1 & _ROMTABLE_PID1_FAMILYMSB_MASK) >> _ROMTABLE_PID1_FAMILYMSB_SHIFT) << 2);\r
   /* CHIP FAMILY bit [1:0] */\r
-  tmp |=  ((ROMTABLE->PID0 & _ROMTABLE_PID0_FAMILYLSB_MASK) >> _ROMTABLE_PID0_FAMILYLSB_SHIFT);                 \r
+  tmp |=  ((ROMTABLE->PID0 & _ROMTABLE_PID0_FAMILYLSB_MASK) >> _ROMTABLE_PID0_FAMILYLSB_SHIFT);\r
   rev->family = tmp;\r
 \r
   /* CHIP MAJOR bit [3:0] */\r
-  rev->major = (ROMTABLE->PID0 & _ROMTABLE_PID0_REVMAJOR_MASK) >> _ROMTABLE_PID0_REVMAJOR_SHIFT;                \r
+  rev->major = (ROMTABLE->PID0 & _ROMTABLE_PID0_REVMAJOR_MASK) >> _ROMTABLE_PID0_REVMAJOR_SHIFT;\r
 \r
   /* CHIP MINOR bit [7:4] */\r
-  tmp  = (((ROMTABLE->PID2 & _ROMTABLE_PID2_REVMINORMSB_MASK) >> _ROMTABLE_PID2_REVMINORMSB_SHIFT) << 4);  \r
+  tmp  = (((ROMTABLE->PID2 & _ROMTABLE_PID2_REVMINORMSB_MASK) >> _ROMTABLE_PID2_REVMINORMSB_SHIFT) << 4);\r
   /* CHIP MINOR bit [3:0] */\r
-  tmp |=  ((ROMTABLE->PID3 & _ROMTABLE_PID3_REVMINORLSB_MASK) >> _ROMTABLE_PID3_REVMINORLSB_SHIFT);             \r
+  tmp |=  ((ROMTABLE->PID3 & _ROMTABLE_PID3_REVMINORLSB_MASK) >> _ROMTABLE_PID3_REVMINORLSB_SHIFT);\r
   rev->minor = tmp;\r
 }\r
 \r
+\r
+#if defined(CALIBRATE)\r
 /***************************************************************************//**\r
  * @brief\r
  *    Get factory calibration value for a given peripheral register.\r
@@ -114,6 +115,7 @@ uint32_t SYSTEM_GetCalibrationValue(volatile uint32_t *regAddress)
     regCount++;\r
   }\r
 }\r
+#endif /* defined (CALIBRATE) */\r
 \r
 /** @} (end addtogroup SYSTEM) */\r
 /** @} (end addtogroup EM_Library) */\r