sladkoejka (14.07.2018 15:54, просмотров: 430) ответил VLLV на Вопрос в критериях полезности. Видимо, Вы не смогли донести до компилятора свои критерии или в коде есть другая ошибка.
Ну так покажите ошибку в коде, тут всего 21 строка, но код зависает:
#include <ioCY7C68013A.h>
#include <intrinsics.h>
void delay(unsigned long n)
{
while( n-- > 0 )
__no_operation();
}
void main( void )
{
SOEA = 0x03; // Enable Port A Pins: 0, 1 (LED0 & LED1)
IOA = 0x03; // LED0 & LED1 off
for (;;)
{
IOA = 0x02; // LED0 on
delay(10000);
IOA = 0x03; // LED0 off
delay(10000);
}
}
код должен мигать светодиодом, вместо этого навсегда уходит в спячку.
И в этом коде нет ничего необычного.
Точно также зависает и другой код, скомпилированный IAR'ом.