IAR 6.40, ARM.
Это не работает, переменная не меняет своё значение при каждом вызове функции
CODE
void CSmcsCh::ledTask()
{
ledState = !ledState;
CSmcsChHal::turnLed( ledState );
}
{
ledState = !ledState;
CSmcsChHal::turnLed( ledState );
}
А это работает
CODE
void CSmcsCh::ledTask()
{
if( ledState )
{
ledState = false;
}
else
{
ledState = true;
}
CSmcsChHal::turnLed( ledState );
}
{
if( ledState )
{
ledState = false;
}
else
{
ledState = true;
}
CSmcsChHal::turnLed( ledState );
}
ledState объявлена как приватный члена класса CSmcsCh.
Вопрос: кто тупит?
