Description
Source
Call Graph
Start Line: 120
unsigned char UTIL_DbguGetInteger(unsigned int *pValue)
{
unsigned char key;
unsigned char nbNb = 0;
unsigned int value = 0;
while(1) {
key = DBGU_GetChar();
DBGU_PutChar(key);
if(key >= '0' && key <= '9' ) {
value = (value * 10) + (key - '0');
nbNb++;
}
else if(key == 0x0D || key == ' ') {
if(nbNb == 0) {
printf("\n\rWrite a number and press ENTER or SPACE!\n\r");
return 0;
} else {
printf("\n\r");
*pValue = value;
return 1;
}
} else {
printf("\n\r'%c' not a number!\n\r", key);
return 0;
}
}
}