switch, il caso della funzione c

L

lgeorge123

Guest
Nel codice seguente, se la variabile c è TFT, è variabile tmp è
tmp = tmp | CLCDC_LCDTIMING2_CPL (cgdatptr-> pixels_per_line - 1)??/ * Compute orologi per riga in base al tipo di pannello * /
switch (c)
(
caso MONO_4BIT:
/ * Orologi per linea e 'di un quarto di pixel per riga * /
tmp = tmp | CLCDC_LCDTIMING2_CPL ((cgdatptr-> pixels_per_line / 4) - 1);
break;

caso MONO_8BIT:
/ * Orologi per linea è un ottavo di pixel per riga * /
tmp = tmp | CLCDC_LCDTIMING2_CPL ((cgdatptr-> pixels_per_line /

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Fresco" border="0" />

- 1);
break;

caso CSTN:
/ * CSTN Orologi per linea (* 3 /

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Fresco" border="0" />

* /
tmp = tmp | CLCDC_LCDTIMING2_CPL (((cgdatptr-> pixels_per_line * 3) /

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="Fresco" border="0" />

- 1);
break;

caso TFT:
caso ADTFT:
caso HRTFT:
default:
/ * Orologi per linea e pixel per linea sono le stesse * /
tmp = tmp | CLCDC_LCDTIMING2_CPL (cgdatptr-> pixels_per_line - 1);
break;
)

 
Beh, io non sono sicuro se questi casi la volontà di scendere al di default (che non dovrebbe mai, provato qualcosa di simile), ma dalla sintassi che hai postato non vi è alcun motivo per utilizzare tali casi è comunque causa di tutte quelle sono uguali per difetto, in modo tale modo di fare solo confusione ..

 
La variabile tmp assume il valore
tmp = tmp | CLCDC_LCDTIMING2_CPL (cgdatptr-> pixels_per_line - 1)
se il valore c è diverso da MONO_4BIT, o MONO_8BIT o CSTN

 

Welcome to EDABoard.com

Sponsor

Back
Top