bonjour, la communauté,
pourquoi ça ne marche pas, comment faire ?
byte dat3= SpiRam1.read_byte(adresse);
adresse++;
byte dat2= SpiRam1.read_byte(adresse);
adresse++;
byte dat1= SpiRam1.read_byte(adresse);
adresse++;
byte dat0= SpiRam1.read_byte(adresse);
uint32_t resultat = (dat3<<24) + (dat2<<16) + (dat1<<8) + dat0;
return resultat;
message du compilateur : "warning: left shift count >= width of type"
en assembleur, ça ne me poserait aucun probleme...
-----