Description
Source
Call Graph
Start Line: 176
unsigned char UTIL_DbguGetHexa32(unsigned int *pValue)
{
unsigned char key;
unsigned int i = 0;
unsigned int value = 0;
for(i = 0; i < 8; i++) {
key = DBGU_GetChar();
DBGU_PutChar(key);
if(key >= '0' && key <= '9' ) {
value = (value * 16) + (key - '0');
}
else if(key >= 'A' && key <= 'F' ) {
value = (value * 16) + (key - 'A' + 10) ;
}
else if(key >= 'a' && key <= 'f' ) {
value = (value * 16) + (key - 'a' + 10) ;
}
else {
printf("\n\rIt is not a hexa character!\n\r");
return 0;
}
}
printf("\n\r");
*pValue = value;
return 1;
}