|Lets try this approach
int integerValue = 233;
Orignaly the integerValue valid data is 10 bits instead of full 16
It is in two 8 bits registers
Only 10 bits are defined so I mask it with 0x3FF, that may be ovekill, but safe.
double doubleValue = integerValue; // the integer value is converted to a double
// and stored in the new variable
I understand the above , I used wrong therm calling it conversion.
My basic question is
what is the difference between these
function( (double) integerValue,....
BTW the parameter passed is a pointer.