33 lines
859 B
C
33 lines
859 B
C
|
/* 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__ */
|
|||
|
|