/ * @brief * Get chip major/minor revision. * * @param[out] rev * Location to place chip revision info. ******************************************************************************/
| 57 | * Location to place chip revision info. |
| 58 | ******************************************************************************/ |
| 59 | void 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 |
no outgoing calls
no test coverage detected