#include "scs_fp_queue.h"
#include "alt_types.h"
Go to the source code of this file.
Functions | |
void | scs_init_pc_uart (scs_fp_queue_t *tareas_ptr) |
Modulo de comunicacion serie con el PC. | |
void | scs_send_data (alt_u8 *datos, int len) |
Envio de datos. |
void scs_init_pc_uart | ( | scs_fp_queue_t * | tareas_ptr | ) |
Modulo de comunicacion serie con el PC.
recibe un flujo de bytes desde el pc por el puerto serie interpreta el flujo entrante como una secuencia de comandos. cada comando termina con un fin de linea y puede invocar la ejecucion de una tarea
gestiona el buffer para el envio de datos y la isr correspondiente Registra las isr de la uart, inicializa buffer para la recepcion de comandos inicializa el buffer para envio de datos al pc
tareas | Puntero a la cola de tareas del scheduller |
obtengo el valor del registro de control de la PC_UART
habilito las interrupciones en la recepcion de bytes
Reset del status
void scs_send_data | ( | alt_u8 * | datos, | |
int | len | |||
) |
Envio de datos.
Copia el numero de bytes igual a "largo" desde la posicion de memoria apuntada por datos a un buffer local; luego inicia la trasmicion de los bytes.
datos | puntero a la posicion donde se enuentran los bytes a enviar | |
len | largo de bytes que se desea enviar |
leo el control para modificar solo el bit de ITRDY