Visualizza messaggio singolo
Vecchio 18 giugno 12, 21:19   #93 (permalink)  Top
romoloman
Adv Moderator
 
L'avatar di romoloman
 
Data registr.: 15-08-2007
Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
Citazione:
Originalmente inviato da faustog_2 Visualizza messaggio
allora..
richiede la trasmissione del treno di byte completo, ovviamente se vogliamo 10 bit per segnale PPM allora i byte diventano 16, ovvero 2 per ogni onda quadra.. di cui sappiamo che il secondo byte usa solo 2 bit.. a meno che si prepara un firmware che
no bastano 1.5fino a 4096
supponi di avere in
Codice:
uint8_t buffer[12] i 12 byte corrispondenti ai canali letti dalla seriale

uint16_t val[]={0,0,0,0,0,0,0,0};
for (int i=0; i<4; i++){
  val[i*2]= buffer[i*3]<<4;
  val[i*2]|= buffer[i*3+1]>>4;
  val[i*2+i]=buffer[i*3+1]<<8;
  val[i*2+i]|=buffer[i*3+2];
}
nessuna compressione e elaborazione veloce visto che si va di shift a nibble.

Quanto a disabilitare i watchdog... de gustibus... ma io li lascio abilitati per sanità di funzionamento, se il micro si pianta deve ripartire. Ci manca più che una radio si inchiodi con un bello schermo di blocco...
__________________
Vivere in qeusto mondo e molto belo belo e vale la pena starci ma a volte in questa UNICA vita che ci apartiene posono succedere cose brute brute alora mi chiedo perche siete incazziati domani pole esere anche lultimo
Grazie "TRANQUILLO"
FAI 15766

Ultima modifica di romoloman : 18 giugno 12 alle ore 21:23
romoloman non è collegato   Rispondi citando