Stappa lo spumante che brindiamo ![]()
Puoi usare la define con questa modifica:
#define SPI_SS 0b00000001
PORTB |= SPI_SS
PORTB &= ~SPI_SS
oppure accendi e spegni bit con la macro _BV(bit)
PORTB |= _BV(PB0)
PORTB &= ~_BV(PB0)
Nota che PB0 PB1 ecc sono i nomi dei pin che nella avrlibc sono stati definiti tramite #define, quindi la define SS diventa
#define SPI_SS PB0
e al posto di _BV(PB0) scrivi _BV(SPI_SS)
Occhio al "~" che inverte tutti i bit.
Io pensavo tu avessi una discreta competenza con il software tanto da potertela cavare da solo, e invece mi sbagliavo ora
per punizione ti tocca sbatterti un poco a studiare le porte del micro, macro ecc. ![]()
Ciao.