#ifndef __INTERRUPT__H #define __INTERRUPT__H #define BUF_SIZE 16 unsigned char tank_value; /** * Структура, описываюшая очередь */ typedef struct { char w_pointer; char r_pointer; char buffer[BUF_SIZE]; } FIFO; /** * Функция обработчика прерываний */ void handler_uart( void ) __interrupt ( 4 ); void set_vector(unsigned char xdata * Address, void * Vector) ; /** * Функция чтения из rfifo */ //int read_uart(char * next_char); char read_uart(); /** * Функция записи в wfifo */ void write_uart(char * buf_char); /** * Установки операндов */ void set_operand(int * operand, char * buf); /** * Функция очи */ void clean(FIFO * this); #endif // __INTERRUPT__H