Ausmoz1:
"sample" est sur 16bits, le DAC étant de 12 bits, on coupe le mot en deux. mais comment procéder si la valeur de sample est déjà sur 12 bits ?
C'est normal. La valeur de sample doit être sur 12bits, mais la variable sample est sur 16 bits (il n'existe pas de variable 12 bits en C).
Ausmoz1:
pourquoi créer une variable "int incomingByte"? elle reste toujours a zero !!
Le programme n'est visiblement pas terminé ou pas fonctionnel
Ausmoz1:
comment doit-je m'y prendre pour réaliser la conversion ?
write_value(val_Num_12);