+
+
+/*******************************************************************
+*
+* @brief countSetBits in an integer
+*
+* @details
+*
+* Function : countSetBits
+*
+* Functionality: countSetBits in unsigned integer
+*
+* @params[in] uint32_t number/Bitmask
+*
+* @return [out] uint8_t count of Set Bits
+*
+* ****************************************************************/
+uint8_t countSetBits(uint32_t num)
+{
+ uint8_t count = 0;
+
+ while(num)
+ {
+ count += num & 1;
+ num >>= 1;
+ }
+ return(count);
+}
+