ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
172708 Топик полностью
ReAl (17.11.2009 11:22, просмотров: 185) ответил C++ на Имеется следующий кусок кода:
Что-то мне не верится, что он в чистом виде меняет эти строчки местами. Может, он делает для случая не-volatile int125mks_counter temp2 = PORTC; if ( !(PINB&0x40) ) { nop; nop; nop; } PORTC = temp2 & ~(2<<int125mks_counter); SPDR = spiout; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;или, если int125mks_counter также объявлен volatile temp2 = PORTC; compiler_internal_temp = int125mks_counter; if ( !(PINB&0x40) ) { nop; nop; nop; } PORTC = temp2 & ~(2<<compiler_internal_temp); SPDR = spiout; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop; nop;но на это он имеет полное право.