Diferencia entre revisiones de «Código Acelerómetro para Codewarrior 10.6»

De Wikitronica
Saltar a: navegación, buscar
(Página creada con « == Código del Acelerómetro en CodeWarrior 10.6 == == Descripciones de funciones == '''Inicialización de periféricos''' '''ICS''' void ICS_FEI(void) { if (NVICS...»)
 
Línea 3: Línea 3:
  
  
== Descripciones de funciones ==
+
== Descripción de funciones ==
  
  
Línea 10: Línea 10:
  
 
'''ICS'''
 
'''ICS'''
 
+
<syntaxhighlight lang="c">
 
void ICS_FEI(void) {
 
void ICS_FEI(void) {
  
 
if (NVICSTRM != 0xFF)
 
if (NVICSTRM != 0xFF)
ICSTRM = NVICSTRM;     // load trim value if NV location not blank
+
ICSTRM = NVICSTRM;
 
else
 
else
ICSTRM = 0xAD;                 // use a default value if NVICSTRM is blank
+
ICSTRM = 0xAD;
 
ICSC1 = ICSC1_FEI;
 
ICSC1 = ICSC1_FEI;
 
ICSC2 = ICSC2_FEI;
 
ICSC2 = ICSC2_FEI;
 
ICSSC = ICSSC_FEI;
 
ICSSC = ICSSC_FEI;
while (ICSC1_CLKS != ICSSC_CLKST) {} // wait for clk state to match clk select
+
while (ICSC1_CLKS != ICSSC_CLKST) {}
 
} //end InitICG
 
} //end InitICG
 +
 +
</syntaxhighlight>

Revisión del 15:31 22 jun 2016

Código del Acelerómetro en CodeWarrior 10.6

Descripción de funciones

Inicialización de periféricos


ICS

void ICS_FEI(void) {

if (NVICSTRM != 0xFF)
ICSTRM = NVICSTRM;
else
ICSTRM = 0xAD;
ICSC1 = ICSC1_FEI;
ICSC2 = ICSC2_FEI;
ICSSC = ICSSC_FEI;
while (ICSC1_CLKS != ICSSC_CLKST) {}
} //end InitICG