«avr-gcc» 태그된 질문

1
컴파일러가 직접 LSR을 사용하지 않는 이유
안녕하세요, 타이밍이 매우 중요한 Arduino Uno (따라서 ATmega328p)를 사용하여 프로젝트를 진행 중이므로 컴파일러가 코드를 변환하는 명령을 확인하고 싶었습니다. 그리고 거기에 나는 uint8_t각 반복에서 오른쪽으로 1 비트를 이동시키는 것을 가지고 있으며 data >>= 1컴파일러는 이것을 5 개의 명령어로 번역 한 것 같습니다 ( data에 있음 r24). mov r18, r24 ldi r19, …
10 arduino  avr-gcc 

4
왜 GCC 컴파일러가 일부 코드를 생략합니까?
왜 GCC 컴파일러가 이웃에서 동일한 코드를 유지하면서 내 코드의 일부를 자르는 이유를 이해할 수 없습니까? C 코드 : #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - preserved clrb_GATE; } LSS의 해당 …
9 avr  c  avr-gcc  optimization  gcc 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.