提交SMOD ATSC IMX APP版本 V122
This commit is contained in:
Executable
+157
@@ -0,0 +1,157 @@
|
||||
锘�#ifndef _ISYS_CONFIG_H_
|
||||
#define _ISYS_CONFIG_H_
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <fcntl.h> //define O_WRONLY and O_RDONLY
|
||||
#include "../inc/type.h"
|
||||
#include "../inc/igpio.h"
|
||||
|
||||
#define EMV6_3_TSOIP_NUM 2
|
||||
#define EMV7_0_TSOIP_NUM 1
|
||||
#define RELEASE_VERSION_NAME "/aw/release_version.ini"
|
||||
#define FILE_CA_PROC "/etc/rc_proc"
|
||||
|
||||
#define EMV63 0 // 此乃7.0
|
||||
// emv 6.3
|
||||
#if EMV63
|
||||
#define TSOIP_1_ETH "eth1"
|
||||
#define TSOIP_2_ETH "eth0"
|
||||
#define ADMIN_ETH "eth2"
|
||||
#else // EMV70
|
||||
#define TSOIP_1_ETH "eth1"
|
||||
#define ADMIN_ETH "eth0"
|
||||
#define TSOIP_2_ETH "----"
|
||||
#endif
|
||||
|
||||
typedef enum{
|
||||
TYPE_ASI1 = 0,
|
||||
TYPE_ASI2 = 1,
|
||||
TYPE_AUTO_A2 = 2, // asi or ip 自动
|
||||
TYPE_IP1 = 3,
|
||||
|
||||
#if EMV63
|
||||
TYPE_IP2 = 4,
|
||||
TYPE_AUTO_IP = 5,
|
||||
#endif
|
||||
|
||||
}E_TS_INPUT_TYPE;
|
||||
|
||||
typedef enum {
|
||||
TSOIP_1_ETH_INDEX = 0,
|
||||
TSOIP_2_ETH_INDEX,
|
||||
ADMIN_ETH_INDEX
|
||||
}ETH_INDEX;
|
||||
|
||||
#define IS_MULTI_ADDRESS(address) (((address&0xf0000000)==0xe0000000)?1:0)
|
||||
typedef struct
|
||||
{
|
||||
int socket;
|
||||
uint16 used;
|
||||
uint16 port;
|
||||
uint32 ip; //记录加入组播组的组播地址
|
||||
}S_PER_IGMP_INFO;
|
||||
|
||||
//-----------------------------------
|
||||
#define ___spi_dev__ 1
|
||||
#if ___spi_dev__
|
||||
|
||||
/*
|
||||
#define SPI1_CLK_GP_NUM 121 //((4-1)*32+25)
|
||||
#define SPI1_CS_GP_NUM 122
|
||||
#define SPI1_MOSI_GP_NUM 123
|
||||
#define SPI1_MISO_GP_NUM 124
|
||||
*/
|
||||
|
||||
//#define FPGA_C_JESD_ASI_RST (0x1<<0)
|
||||
//#define FPGA_C_JEAD_PHY_RST (0x1<<1)
|
||||
|
||||
//spi gpio
|
||||
#define SPI1_MISO_GP_NUM 124 // 4_28
|
||||
|
||||
#define AD9528_RESET_GPIO_NUM ((4-1)*32+19) //GPIO4_19
|
||||
|
||||
#define JESD_SEG_ADDR 1
|
||||
|
||||
#define JESD204B_AXI_WR_RD_CTRL_OFFSET_ADDR (0xB1)
|
||||
#define JESD204B_AXI_ADDRESS_L_OFFSET_ADDR (0xB2)
|
||||
#define JESD204B_AXI_ADDRESS_H_OFFSET_ADDR (0xB3)
|
||||
|
||||
#define JESD204B_AXI_WR_RD_1_OFFSET_ADDR (0xB4)
|
||||
#define JESD204B_AXI_WR_RD_2_OFFSET_ADDR (0xB5)
|
||||
#define JESD204B_AXI_WR_RD_3_OFFSET_ADDR (0xB6)
|
||||
#define JESD204B_AXI_WR_RD_4_OFFSET_ADDR (0xB7)
|
||||
|
||||
#define JESD204B_RESET_STATUS_OFFSET_ADDR (0xB8)
|
||||
#define JESD204b_WR (0x20)
|
||||
#define JESD204b_RD (0x10)
|
||||
|
||||
extern void spi_fpga_init(void);
|
||||
extern void ispi_fpga_send_buf_4Byte(uint8 *puc);
|
||||
extern uint8 GET_FPGA_SPI_MISO(void);
|
||||
extern void cfg_jesd204b(void);
|
||||
extern void TXEN_SET(int en);
|
||||
extern void jesd_reset_by_fpga(void);
|
||||
extern void sys_net_init(void);
|
||||
#endif//___spi_gpio__
|
||||
|
||||
|
||||
typedef enum
|
||||
{
|
||||
PHY_TYPE_100M = 0,
|
||||
PHY_TYPE_1000M,
|
||||
PHY_TYPE_AUTO,
|
||||
PHY_TYPE_END,
|
||||
}E_PHY_TYPE;
|
||||
|
||||
|
||||
|
||||
//-----------------------------------
|
||||
#define ___key_gpio__ 1
|
||||
#if ___key_gpio__
|
||||
|
||||
|
||||
#endif//___spi_gpio__
|
||||
|
||||
|
||||
//-----------------------------------
|
||||
#define ___lcd_gpio__ 1
|
||||
#if ___lcd_gpio__
|
||||
|
||||
|
||||
#endif//___lcd_gpio__
|
||||
|
||||
#include "lcd_task.h"
|
||||
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint16 type;
|
||||
uint16 need_free; //若为申请消息,此位不要用,默认已填充释放标记
|
||||
uint16 wPara;
|
||||
uint16 rPara;
|
||||
uint32 lPara;
|
||||
}MSG,*pMSG;
|
||||
|
||||
extern void tuner_config_power_on(void);
|
||||
extern void tuner_config_power_reset(void);
|
||||
|
||||
extern void local_ip_change_admin(S_CONFIG_PARA *ppara);
|
||||
extern void spect_spi_read(uint32 len,void *pdata,uint32 restart);
|
||||
|
||||
extern void hw_per_init(void);
|
||||
extern void fpga_para_init(void);
|
||||
extern void sys_net_init(void);
|
||||
extern void udp_imgp_init(const uint32 p_tsoip_ins);
|
||||
|
||||
extern void local_ip_change_tsoip(S_TSOIP_CONFIG_PARA *ppara,ETH_INDEX ethindex);
|
||||
extern int getMacByName(char * ifname, uint8 *macaddr);
|
||||
extern uint8_t get_temp_unit(void);
|
||||
extern void ispi_tx_big_block(uint8 *pdata, int bytelen);
|
||||
extern void ispi_rx_big_block(uint8 *pdata, int bytelen);
|
||||
void check_fpga_i2c();
|
||||
|
||||
#endif//_ISYS_CONFIG_H_
|
||||
|
||||
Reference in New Issue
Block a user