Paso 7: Procesar los datos
Procesar los datos
La fase de procesamiento consiste en:
- comprobación de un SS válido
- comprobación de paridad
- conversión a ASCII
- control para un ES válido
- comprobación LRC
Aquí, no molesta con la comprobación de paridad, ya que sólo tienes que configurar ese bit a cero. También no calcular el LRC para este pequeño tutorial. Eso sería algo que más dieron cuenta de firmware puede desear realizar.
Aquí está el código para procesar los datos haciendo los pasos anteriores (sans el previamente mencionado). Encontrar en la siguiente imagen. Es comentado y bastante explica por sí mismo. Una nota especial sobre la paridad y ASCII:
Simplemente borrar el bit de paridad (7 bit... es decir un 1 con 6 ceros detrás de él) y para convertir de "datos de la tarjeta" debe agregar 0 x 20 al valor. Está sobre él.