Perguntas com a marcação «avr-gcc»

10
Por que o compilador não usa diretamente LSR

Oi Eu estive trabalhando em um projeto usando um Arduino Uno (então ATmega328p), onde o tempo é muito importante e, portanto, eu queria ver em quais instruções o compilador estava convertendo meu código. E aí eu tenho um uint8_tque eu desloco um pouco para a direita em cada iteração usando data...

9
Por que o compilador GCC omite algum código?

Não consigo entender por que o compilador GCC cortou parte do meu código enquanto preserva absolutamente o mesmo na vizinhança? O código 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...

8
Como crio uma biblioteca estática para o AVR Atmega328p?

Estou tentando criar uma biblioteca muito parecida com o Arduino em C. Eu tentei no passado e, apesar de ter perdido o código, lembro-me de simplesmente receber um monte de referências indefinidas para funções especificadas nos arquivos de cabeçalho e na biblioteca que continham todos os arquivos...