MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / SYSTEM_ChipRevisionGet

Function SYSTEM_ChipRevisionGet

bsp/efm32/Libraries/emlib/src/em_system.c:59–70  ·  view source on GitHub ↗

/ * @brief * Get chip major/minor revision. * * @param[out] rev * Location to place chip revision info. ******************************************************************************/

Source from the content-addressed store, hash-verified

57 * Location to place chip revision info.
58 ******************************************************************************/
59void SYSTEM_ChipRevisionGet(SYSTEM_ChipRevision_TypeDef *rev)
60{
61 uint8_t tmp;
62
63 EFM_ASSERT(rev);
64
65 rev->major = (ROMTABLE->PID0 & _ROMTABLE_PID0_REVMAJOR_MASK) >> _ROMTABLE_PID0_REVMAJOR_SHIFT;
66
67 tmp = (ROMTABLE->PID2 & _ROMTABLE_PID2_REVMINORMSB_MASK);
68 tmp |= ((ROMTABLE->PID3 & _ROMTABLE_PID3_REVMINORLSB_MASK) >> _ROMTABLE_PID3_REVMINORLSB_SHIFT);
69 rev->minor = tmp;
70}
71
72/***************************************************************************//**
73 * @brief

Callers 2

rt_hw_adc_initFunction · 0.85
CHIP_InitFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected