Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come Word Allinea a C30

C30 C Compiler funzioni di libreria di micro- controller sul array di parole a 16 bit per soddisfare l'esigenza di dispositivi di interfaccia di comunicazione seriale . Un computer elabora i dati in memoria per parole e può causare un problema di disallineamento indirizzo per l'assegnazione di dati seriale a 9 bit. L'imbottitura struttura dei dati nei programmi C scritti per C30 compilatore è una procedura necessaria per evitare errori di indirizzo . L' allineamento parola assicura l'esecuzione del programma senza errori . Istruzioni
1

aumentare la lunghezza di una variabile dichiarata da 3 byte per gli indirizzi - più di 4 - . Per allineare i dati su un limite di 16 bit ( vedere Suggerimenti ) per
2

aumentare la lunghezza di una variabile dichiarata da 1 byte per gli indirizzi multipli di 2 per allineare i dati in un 8 - bit di confine .
3

Inserisci il seguente codice C in il vostro programma :

struct dati

char Indirizzo1 ;

char Padding1 [ 1 ] ;

breve Offset ;

int allineamento ;

char Address2 ; /* 1 byte * /

char Padding2 [3 ] ;

} ;
4

Inserisci il seguente codice C all'inizio del vostro programma : .

pack # pragma (push ) per

# pragma pack ( 1 ) per

per specificare imballaggio all'interno dei file sorgenti


 

Programmazione © www.354353.com