Hi,
I'm working with LPC804 and MCUXpresso IDE.
I'm trying to do work sscanf but no way.
My example is the following:
char buff[] = "12";
int i;
sscanf(buff,"%d",&i);
if (i == 12){
GPIO_PinWrite(BOARD_INITPINS_BLOQ_GPIO,BOARD_INITPINS_BLOQ_PORT,BOARD_INITPINS_BLOQ_PIN, 1);
}Any idea what is wrong?
Thanks,
Asier.
Hi HangZhang,
My problem was that I was doing uint16_t i; instead int i;.
I don't know why but when using uint16_t i; sscanf stucks.
Thank you for your time,
BR
Asier.
Hi @asier
I refer to your code, i can get 12 value after executing "sscanf(buff,"%d",&i);" code line.
I share my code with you.
BR
Hang
Hi HangZhang,
The pin is correctly initialized and it works fine.
The issue is not with "GPIO_PinWrite" instruction, but with "sscanf".
"i" does not get 12 value after executing "sscanf(buff,"%d",&i);" code line.
What is wrong when using sscanf in our example?
Thank you,
Asier.
Hi @asier
When you use this pin, please initialize the configuration for this pin.
Hope this will help you.
BR
Hang