IAR-YT-HEAT/APP/inc/receive_data.h

33 lines
859 B
C
Raw Normal View History

/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __RECEIVEDATA_H__
#define __RECEIVEDATA_H__
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "ring_queue.h"
typedef struct _uart_device_info{
uint8_t init; //<2F><><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ʼ<EFBFBD><CABC>׼<EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD>־
RingQueue uart_ring_queue; //<2F><><EFBFBD><EFBFBD>ά<EFBFBD><CEAC><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD>ջ<EFBFBD><D5BB><EFBFBD><EFBFBD><EFBFBD>ѭ<EFBFBD><D1AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
}uart_device_info;
uart_device_info* get_handle_485(void);//<2F><>ȡ485<38><35><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int uart_dev_char_present(uart_device_info device);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӻ<EFBFBD><D3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
char rs485_dev_in_char(uart_device_info *device);
void IRQHandler_485_process(uint8_t c);
void init_ring_queue(void);
#ifdef __cplusplus
}
#endif
#endif /* __RECEIVEDATA_H__ */