Gast
#4488602
Servus,
wollte mal wissen, ob man bei einer while Schleife einen Funktionaufruf
machen kann. Programmiere einen STM32f103, COOCOX,
gcc-arm-none-eabi-4_9-2015q2-20150609-win32.
BOOL_T function2(BOOL_t x)
{
switch(x)
{
case SUCCESS: return true;
}
return false;
}
uint8_t function1(BOOL_t x){
...
while (funktion2(x)==false)
{
}
...
return 0;
}
Bei der whileschleife lande ich im Default_Handler. Definiere ich eine
variable für die Funktion2 in der Funktion1:
BOOL_T test = function2(BOOL_t x);
Dann klappt alles. Ich will nur wissen, ob es ein Kompilerfehler ist
oder generell es verboten ist eine Funktion in der while-Schleife
aufzurufen.
Danke.