Macros | Functions
packet.h File Reference
#include <stdint.h>

Go to the source code of this file.

Macros

#define PACKET_RX_TIMEOUT   2
 
#define PACKET_HANDLERS   2
 
#define PACKET_MAX_PL_LEN   1024
 

Functions

void packet_init (void(*s_func)(unsigned char *data, unsigned int len), void(*p_func)(unsigned char *data, unsigned int len), int handler_num)
 
void packet_process_byte (uint8_t rx_data, int handler_num)
 
void packet_timerfunc (void)
 
void packet_send_packet (unsigned char *data, unsigned int len, int handler_num)
 

Macro Definition Documentation

#define PACKET_HANDLERS   2
#define PACKET_MAX_PL_LEN   1024
#define PACKET_RX_TIMEOUT   2

Function Documentation

void packet_init ( void(*)(unsigned char *data, unsigned int len)  s_func,
void(*)(unsigned char *data, unsigned int len)  p_func,
int  handler_num 
)
void packet_process_byte ( uint8_t  rx_data,
int  handler_num 
)
void packet_send_packet ( unsigned char *  data,
unsigned int  len,
int  handler_num 
)
void packet_timerfunc ( void  )

Call this function every millisecond.