- posted
20 years ago
WinAVR
Loading thread data ...
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
5-Apr-04 09:49 Sergej S. Avdushin wrote to All:
SA> void delay1(){ SA> unsigned int i; SA> for(i=0xFF;i!=0;i--); SA> } Компилятор просто помог выполнить тебе досчёт от 0xFF до 0 побыстрее :-) Так как "внешне" единственная работа цикла - это декрементировать i до нуля.
Можно объявить i как volatile, но это дело заведёт её на стеке со всеми вытекающими. Можно в теле цикла поставить __asm__ __volatile__ ("nop");
SA> Интересует много ли "глюков" в компиляторе и можно ли им пользоваться SA> в практической работе? 1) Это был не глюк. Это фича такая. 2) Ну так пользуюсь же.
wbr,
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago