提交SMOD ATSC IMX APP版本 V122
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
#ifndef __UART_USER_H__
|
||||
#define __UART_USER_H__
|
||||
|
||||
#include "type.h"
|
||||
#include "config.h"
|
||||
#include "igpio.h"
|
||||
|
||||
|
||||
//---------------------------------------------
|
||||
|
||||
#define UART_ONESHU_CLOSED 0
|
||||
#define NO_USE 0
|
||||
#define __LINUX_SYS_TIME__ 1
|
||||
#define RS485_GPIO_NUM_DE GPIO_NUM_1_5
|
||||
|
||||
|
||||
//---------------------------------------------
|
||||
|
||||
#define UART_USER_232_COM 1
|
||||
#define UART_USER_485_COM 2
|
||||
|
||||
|
||||
#define RS232_NUM 8
|
||||
#define RS232_HEAD 0x47
|
||||
#define RS232_WEEPROM 0X82
|
||||
#define RS232_WSPECIAL 0X84
|
||||
#define RS232_TAILH 0x0d
|
||||
#define RS232_TAILL 0x0a
|
||||
typedef enum
|
||||
{
|
||||
OUT_HEAD ,
|
||||
OUT_COMMAND ,
|
||||
OUT_ADDRH ,
|
||||
OUT_ADDRL ,
|
||||
OUT_DATA ,
|
||||
OUT_CHECKSUM,
|
||||
OUT_TAILH ,
|
||||
OUT_TAILL
|
||||
}OUT_ENUM;
|
||||
|
||||
enum
|
||||
{
|
||||
UART_PARA_SET_ERR_OK = 0,
|
||||
UART_PARA_SET_ERR_LOCAL,
|
||||
UART_PARA_SET_ERR_INVALID,
|
||||
UART_PARA_SET_ERR_SUM,
|
||||
UART_PARA_SET_ERR_DRYLOOP,
|
||||
UART_PARA_SET_ERR_AGC_ON,
|
||||
UART_PARA_SET_ERR_UNKNOW_CMD,
|
||||
};
|
||||
|
||||
typedef enum //CMMB与EXCITER共用
|
||||
{
|
||||
CMMB_CONFIG_STEP_9V_VOL=0xa0,
|
||||
CMMB_CONFIG_STEP_50V_VOL,
|
||||
CMMB_CONFIG_STEP_50V_CUR,
|
||||
CMMB_CONFIG_STEP_881_GV,
|
||||
CMMB_CONFIG_STEP_FWD,
|
||||
CMMB_CONFIG_STEP_REF,
|
||||
CMMB_CONFIG_STEP_VSWR,
|
||||
CMMB_CONFIG_STEP_TEMP,
|
||||
CMMB_CONFIG_STEP_REF_ALARM,
|
||||
CMMB_CONFIG_STEP_FWD_ALARM,
|
||||
CMMB_CONFIG_STEP_TEMP_ALARM,
|
||||
|
||||
CMMB_CONFIG_STEP_50V_CUR2,
|
||||
CMMB_CONFIG_STEP_POWER_DEGREE,
|
||||
CMMB_CONFIG_STEP_FWD_HEX,
|
||||
CMMB_CONFIG_STEP_IP_ADDR,
|
||||
CMMB_CONFIG_STEP_MASK_ADDR, //0xaf
|
||||
CMMB_CONFIG_STEP_GATEWAY_ADDR,
|
||||
|
||||
CMMB_CONFIG_STEP_50V_CUR3,
|
||||
CMMB_CONFIG_STEP_50V_CUR4,
|
||||
CMMB_CONFIG_STEP_IN,
|
||||
CMMB_CONFIG_STEP_12V_VOL,
|
||||
|
||||
CMMB_CONFIG_STEP_SLOW_FLAG, //向ATSC激励器发送缓开机标识
|
||||
CMMB_CONFIG_STEP_FINE_POWER,
|
||||
CMMB_CONFIG_STEP_ALARM,
|
||||
|
||||
CMMB_CONFIG_EXC_RESET,//远程复位atsc激励器
|
||||
|
||||
CMMB_CONFIG_STEP_OVER,
|
||||
}EXCITER_SET_CMD;
|
||||
|
||||
extern uint32 uart_init_set_result_frame(uint8 *pin,uint8 *pout,uint32 err);
|
||||
extern void e2rom_save_power(S_RF_PARA *ppara);
|
||||
extern uint32 get_menu_index(void);
|
||||
extern BOOL proc_key_update(void * parg, uint8 key);
|
||||
extern uint32 get_menu_index(void);
|
||||
extern uint32 protocol_read(uint8 *pbufin,uint8 *pbufout);
|
||||
extern uint32 protocol_write(uint8 *pbufin,uint8 *pbufout);
|
||||
|
||||
extern void pa_conn_chk(void);
|
||||
uint32 pa_conn_sta(void);
|
||||
|
||||
void uart_task(void * pvParameters);
|
||||
extern int creat_uart_thread(void);
|
||||
|
||||
|
||||
extern void dev_pa_link_sec_check(void);
|
||||
extern int creat_uart_thread(void);
|
||||
extern int rs485_send_string(const uint8 *pbuf,uint32 len);
|
||||
extern int gps_uart_hw_init(void);
|
||||
extern int gps_rs232_read_string(uint8 *pbuf,uint32 len);
|
||||
extern int gps_rs232_send_string(const uint8 *pbuf,uint32 len);
|
||||
|
||||
extern int rs232_send_string(const uint8 *pbuf,uint32 len);
|
||||
extern int rs232_read_string(uint8 *pbuf,uint32 len);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user