Код
void Delay(uint32_t step)
{
for (uint32_t i = 0; i < step; i++);
}
int main() {
for (;;) {
on (LED_Green);
Delay(0xFFFF);
off (LED_Green);
}
}
{
for (uint32_t i = 0; i < step; i++);
}
int main() {
for (;;) {
on (LED_Green);
Delay(0xFFFF);
off (LED_Green);
}
}
передавал число в ф-ю и смотрел отладчиком- все честно, ходит по циклу и вываливается.
Но, вне зависимости от переданного аргумента, задержка на осцилле не меняется.
volatile не помогает.
Компилятор IAR