Referencia del Archivo main.c

Programa principal.
. Más...

#include "includes.h"

Dependencia gráfica adjunta para main.c:


Funciones

int check_prot (void)
void main_init (void)
 Realiza la inicializacion
.
int main (void)
void liberar_buffer (void)
 ISR (INT0_vect)

Variables

Queue BufTx
Queue BufRx
volatile int RxC_F
BYTE ints
FLOW_FLAGS FC
MAC_ADDR avr_mac
IP_ADDR avr_ip
IP_ADDR gateway_ip
int interrumpido
int paq_pend
date_time dia_hora
MAC_ADDR dest_mac
IP_ADDR dest_ip
BYTE buffer [MAX_RXTX_BUFFER]
BYTE ee_avr_mac[6] EEMEM = { 0x00,0x03, 0xb3,0x00,0x57,0x70}

Descripción detallada

Programa principal.
.

Modulo principal.

Genera una peticion de fecha/hora a partir de un evento desencadenado por el puerto serie y devuelve la respuesta.

Inicializa UART, timer y el RTC y luego entra en un loop infinito esperando que se produzcan interrupciones de llegada de mensaje en UART

Inicializa UART, timer y el RTC y luego entra en un loop infinito esperando que se produzcan interrupciones de llegada de mensaje en UART


Documentación de las funciones

int check_prot ( void   ) 

Gráfico de llamadas para esta función:

ISR ( INT0_vect   ) 

Gráfico de llamadas para esta función:

void liberar_buffer ( void   ) 

ya no es necesario ver si hay pendientes porque las ints las manejo por nivel bajo. simplemente libero el buffer haciendo buffer_empty=1 y rehabilito las interrupciones.

int main ( void   ) 

Gráfico de llamadas para esta función:

void main_init ( void   ) 

Realiza la inicializacion
.

Se leen los datos necesarios de la EPROM, se inicializa el ENC y las banderas de control de flujo del stack TCP/IP SILICON REV. 5!!

Gráfico de llamadas para esta función:


Documentación de las variables

BYTE buffer[MAX_RXTX_BUFFER]

Colas de transmision y recepcion.

BYTE ee_SNTP_ip [4] EEMEM = { 0x00,0x03, 0xb3,0x00,0x57,0x70}

int paq_pend

volatile int RxC_F

Bandera habilitada por la ISR de recepcion


Generado el Wed Jul 2 09:20:56 2008 para TCP/IP por  doxygen 1.5.6