File : xmodem.h Compiler : IAR EWAAVR 4.11a Revision :
Support mail : avr@atmel.com
Supported devices : ATmega48/88/168
AppNote : AVR350: XmodemCRC Receive Utility for AVR Migrated to mega48 and corrected several bugs in original AT90S8515 code
Description : Xmodem receive utility header file
Definition in file xmodem.h.
#include "iom48.h"
#include "inavr.h"
Go to the source code of this file.
Defines | |
| #define | ACK 06 |
| #define | bad 0x00 |
| #define | CRCCHR 'C' |
| #define | DEBUG_PIN PORTD_Bit5 |
| #define | dup 0x02 |
| #define | empty 0x00 |
| #define | end 0x03 |
| #define | EOT 04 |
| #define | err 0x04 |
| #define | FALSE 0x0 |
| #define | full 0xff |
| #define | good 0x01 |
| #define | NAK 21 |
| #define | out 0x05 |
| #define | SOH 01 |
| #define | TRUE 0x01 |
Functions | |
| int | calcrc (unsigned char *ptr, int count) |
| void | init (void) |
| void | purge (void) |
| void | receive (volatile unsigned char *bufptr1) |
| void | recv_wait (void) |
| void | respond (unsigned char packet) |
| void | sendc (void) |
| unsigned char | validate_packet (unsigned char *bufptr, unsigned char *packet_number) |
|
|
Definition at line 29 of file xmodem.h. Referenced by respond(). |
|
|
Definition at line 39 of file xmodem.h. Referenced by validate_packet(). |
|
|
Definition at line 31 of file xmodem.h. Referenced by sendc(). |
|
|
|
|
|
Definition at line 41 of file xmodem.h. Referenced by receive(), respond(), and validate_packet(). |
|
|
|
|
|
Definition at line 42 of file xmodem.h. Referenced by receive(), respond(), and validate_packet(). |
|
|
Definition at line 28 of file xmodem.h. Referenced by UART_RX_interrupt(), and validate_packet(). |
|
|
Definition at line 43 of file xmodem.h. Referenced by validate_packet(). |
|
|
Definition at line 34 of file xmodem.h. Referenced by purge(), recv_wait(), respond(), and sendc(). |
|
|
Definition at line 36 of file xmodem.h. Referenced by UART_RX_interrupt(). |
|
|
Definition at line 40 of file xmodem.h. Referenced by receive(), respond(), and validate_packet(). |
|
|
Definition at line 30 of file xmodem.h. Referenced by respond(). |
|
|
Definition at line 44 of file xmodem.h. Referenced by validate_packet(). |
|
|
Definition at line 27 of file xmodem.h. Referenced by UART_RX_interrupt(), and validate_packet(). |
|
|
Definition at line 33 of file xmodem.h. Referenced by purge(), TIMER1_OVF_interrupt(), and UART_RX_interrupt(). |
|
||||||||||||
|
Definition at line 25 of file calcrc.c. Referenced by validate_packet(). |
|
|
Definition at line 25 of file init.c. Referenced by main(). |
|
|
Definition at line 38 of file purge.c. |
|
|
Definition at line 34 of file receive.c. References dup, end, gl, good, recv_wait(), respond(), sendc(), and validate_packet(). Referenced by main(). |
|
|
Definition at line 35 of file recv_wait.c. Referenced by receive(). |
|
|
Definition at line 34 of file respond.c. References ACK, dup, empty, end, FALSE, gl, good, NAK, and purge(). Referenced by receive(). |
|
|
Definition at line 33 of file sendc.c. References CRCCHR, empty, FALSE, and gl. Referenced by receive(). |
|
||||||||||||
|
Definition at line 34 of file validate_packet.c. References bad, calcrc(), dup, end, EOT, err, gl, good, out, and SOH. Referenced by receive(). |
1.4.4