Actualizacion General del codigo para CCN con el objetivo de proveer mantenimiento estable.

Dependencies:   BufferedSerial

Embed: (wiki syntax)

« Back to documentation index

f_basicas.cpp File Reference

f_basicas.cpp File Reference

Go to the source code of this file.

Functions

bool incrementar_trama (int *tramas)
 Esta función recibe un entero que es el contador de tramas realiza el incremento en uno y verifica si el valor es mayor o igual que 65535 que es equivalente a 0xFFFF.
bool booting_gtdat (Serial *puerto_usb, Serial *puerto_cp)
int presentar_tiempo (int *horas, int *decenas, int *minutos, BusOut *d7_h, BusOut *d7_d, BusOut *d7_m)
 Esta función recibe los digitos correspondientes a las horas, decenas y minutos que representan la hora y que deben presentarse en los tres display de siete segmentos.
int tiempo_asignado (char id[9], int *amarillo, int *rojo)
 Esta función se encarga de buscar el grupo al que está asignado el TAGRFiD que ha sido leido por el lector.
int convertir_id (char id_original[256], char id_hex[15], int *tamano_id)
 Esta función se encarga de analisar el payload de una huella que es enviada dentro de una cadena (char array) expresada de manera hexadecimal.
bool flush_uart_rx (BufferedSerial *uart)
 Esta funsión se utiliza para limpiar el buffer de recepción del puerto seleccionado.

Variables

Timer t_apagado
 TICKER DE MBED *****************************************.
float tiempo_actual
 VARIABLES *****************************************.

Detailed Description

Author:
Felícito Manzano (felicito.manzano@detektor.com.sv)
Version:
0.1
Date:
2021-05-23

Copyright (c) 2021

Definition in file f_basicas.cpp.


Function Documentation

bool booting_gtdat ( Serial *  puerto_usb,
Serial *  puerto_cp 
)
Parameters:
puerto_usb
puerto_cp
Returns:
true
false

Definition at line 57 of file f_basicas.cpp.

int convertir_id ( char  id_original[256],
char  id_hex[15],
int *  tamano_id 
)

Esta función se encarga de analisar el payload de una huella que es enviada dentro de una cadena (char array) expresada de manera hexadecimal.

en su equivalente de código ASCII que es guardado en otra cadena.

Parameters:
id_original
id_hex
tamano_id
Returns:
int

Definition at line 302 of file f_basicas.cpp.

bool flush_uart_rx ( BufferedSerial *  uart )

Esta funsión se utiliza para limpiar el buffer de recepción del puerto seleccionado.

No se guarda ninguna información. Siempre devuelve true

Parameters:
uart
Returns:
true
false

Definition at line 338 of file f_basicas.cpp.

bool incrementar_trama ( int *  tramas )

Esta función recibe un entero que es el contador de tramas realiza el incremento en uno y verifica si el valor es mayor o igual que 65535 que es equivalente a 0xFFFF.

Si se cumple la condución se regresa el valor a 1. Esta función siempre retorna 0.

Parameters:
tramas
Returns:
true
false

Definition at line 32 of file f_basicas.cpp.

int presentar_tiempo ( int *  horas,
int *  decenas,
int *  minutos,
BusOut *  d7_h,
BusOut *  d7_d,
BusOut *  d7_m 
)

Esta función recibe los digitos correspondientes a las horas, decenas y minutos que representan la hora y que deben presentarse en los tres display de siete segmentos.

La función siempre retorna 0.

Parameters:
horas
decenas
minutos
d7_h
d7_d
d7_m
Returns:
int

Definition at line 86 of file f_basicas.cpp.

int tiempo_asignado ( char  id[9],
int *  amarillo,
int *  rojo 
)

Esta función se encarga de buscar el grupo al que está asignado el TAGRFiD que ha sido leido por el lector.

Se ha predefinido 3 arreglos con los TAG validos. En función del arreglo en que se genere la coincidencia se retorna el tiempo para cambiar. La función retorna 1 cuando encuentra coincidencia. 0 cuando no encuentra coincidencia y se define el tiempo de la torre de luz amarillo y rojo en 50 minutos y 1 hora.

Parameters:
id
amarillo
rojo
Returns:
int

Definition at line 245 of file f_basicas.cpp.


Variable Documentation

Timer t_apagado

TICKER DE MBED *****************************************.

Definition at line 77 of file main.cpp.

VARIABLES *****************************************.

Definition at line 46 of file main.cpp.