Referencia del Archivo includes.h

Encabezado comun al stack TCP/IP .
. Más...

#include <avr/io.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <util/delay.h>
#include <avr/pgmspace.h>
#include <avr/eeprom.h>
#include <avr/wdt.h>
#include <util/atomic.h>
#include "struct.h"
#include "enc28j60.h"
#include "ethernet.h"
#include "ip.h"
#include "tcp.h"
#include "icmp.h"
#include "arp.h"
#include "udp.h"
#include "SNTP.h"
#include "TCP_client.h"
#include "TO_timer.h"
#include "queue.h"
#include "UART_Ifaz.h"

Dependencia gráfica adjunta para includes.h:

Gráfico de los archivos que directa o indirectamente incluyen a este archivo:


Definiciones

#define LOW(uint)   (uint&0xFF)
#define HIGH(uint)   ((uint>>8)&0xFF)
#define MAX_RXTX_BUFFER   1518
#define INT_ENC28J60   INT0_vect
#define SNTP_id   0
#define TCP_client_id   1

Funciones

void liberar_buffer (void)

Variables

MAC_ADDR avr_mac
IP_ADDR avr_ip
IP_ADDR gateway_ip
MAC_ADDR server_mac
IP_ADDR server_ip
BYTE ee_avr_ip [] = { 169, 254,107, 133 }
BYTE ee_server_ip []
FLOW_FLAGS FC
BYTE buffer [MAX_RXTX_BUFFER]
date_time dia_hora

Descripción detallada

Encabezado comun al stack TCP/IP .
.

Archivo de inclusion global.

Contiene la inclusion de todos los archivos del proyecto asi como variables de uso global.


Documentación de las definiciones

#define HIGH ( uint   )     ((uint>>8)&0xFF)

#define INT_ENC28J60   INT0_vect

#define LOW ( uint   )     (uint&0xFF)

#define MAX_RXTX_BUFFER   1518

#define SNTP_id   0

#define TCP_client_id   1


Documentación de las funciones

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.


Documentación de las variables

BYTE buffer[MAX_RXTX_BUFFER]

BYTE ee_avr_ip = { 169, 254,107, 133 }


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