⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 constant.h

📁 有线电视系统前端设备复用器原代码。 用语接受卫星信号
💻 H
📖 第 1 页 / 共 2 页
字号:
/*------------------------------------------------------------------------------*/
/* Project Name: Multiplexer of MPEG-II                                         */
/* Module  Name: Constant define                                                */
/* Purpose     :                                                                */
/* Author      : LingYiChuan                                                    */
/* Date        : 2000/9/20                                                      */
/* Version     : 1.0                                                            */
/* Copyright HignSun Dvision, All Right Reservered.                             */
/*------------------------------------------------------------------------------*/
#include "src\board.h"
/*------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------*/
/* constant                                                                     */
/*------------------------------------------------------------------------------*/
#define SYSTEM_READY     0x00
#define SYSTEM_NOT_READY 0xFF


/*------------------------------------------------------------------------------*/
/* 	Address define                                                              */
/*------------------------------------------------------------------------------*/
#define FLASH_DATABASE_SIZE  (64*1024)
#define FLASH_BASE_ADDR      BD_FLASH_ADDR
#define SST39VF512_BASE      BD_FLASH_ADDR
#define FLASH_SECTOR_SIZE    (4*1024)

#define SST39VF040_BASE			BD_BOOTROM_ADDR
#define SST39VF040_SIZE			0x80000
#define SST39VF040_SECTOR_SIZE	0x1000

#define Flash_Sector_Erase   SST39VF512_Sector_Erase
#define Flash_Chip_Erase     SST39VF512_Chip_Erase
#define Flash_Byte_Write     SST39VF512_Byte_Write
#define Flash_Write          SST39VF512_Write


/*============================================================================*/
#define FPGA_START_WORK_REG                           *(unsigned char *)0x04020B00
#define PORT_OPEN_REG                                 *(unsigned char *)0x04020B01 
#define USER_DATA_WRITE_FIFO_REG                      *(unsigned char *)0x04020A00
#define USER_DATA_FRAME_END_REG                       *(unsigned char *)0x04020A01


#define USER_CHANNEL_TIMRER_REG                       *(unsigned char *)0x04020A02


#define HPI_CONTROL_REG_L                             *(unsigned char *)0x04000000
#define HPI_CONTROL_REG_H                             *(unsigned char *)0x04000001
#define HPI_ADDR_REG_L                                *(unsigned char *)0x04000004
#define HPI_ADDR_REG_H                                *(unsigned char *)0x04000005
#define HPI_DATA1_REG_L                               *(unsigned char *)0x04000002
#define HPI_DATA1_REG_H                               *(unsigned char *)0x04000003
#define HPI_DATA2_REG_L                               *(unsigned char *)0x04000006
#define HPI_DATA2_REG_H                               *(unsigned char *)0x04000007

/*-------------------------------------------------------------------------------*/
/* 端口 PCRPID 地址                                                              */
/* 端口依次加0x100                                                               */
/* port1: 0x04020104                                                             */
/*-------------------------------------------------------------------------------*/
#define PCRPID_START_ADDR                             0x04020004

/*-------------------------------------------------------------------------------*/
/*
#define TEMP_MONITOR_REG1                             *(unsigned char *)0x04020B89
#define TEMP_MONITOR_REG2                             *(unsigned char *)0x04020B8A
#define TEMP_MONITOR_REG3                             *(unsigned char *)0x04020B8B
*/
#define TEMP_MONITOR_REG1                             *(unsigned char *)0x04020080
#define TEMP_MONITOR_REG2                             *(unsigned char *)0x04020280
#define TEMP_MONITOR_REG3                             *(unsigned char *)0x04020580


/*=================================================*/
/* add for EPG function 2002-09-16                 */
/*=================================================*/
#define SET_EXT_SI_BASE_ADDR                          0x04020016
#define SET_INT_SI_ADDR                               0x04020A05
/*=================================================*/
/* add for EPG function 2002-09-16                 */
/*=================================================*/

#define PAT_DATA_START_ADDR                           0x04020C00

#define PMT_DATA_START_ADDR                           0x04020D00
#define PMT_PID_REG_H                                 *(unsigned char *)0x0402000A
#define PMT_PID_REG_L                                 *(unsigned char *)0x04020009


/*--------------------------------------------------------------------------------*/
/* 空包双口RAM的首地址                                                            */
/*--------------------------------------------------------------------------------*/
#define EMPTY_PACKET_START_ADDR                       0x04030000



#define SET_PAT_START_ADDR                            0x04030100
#define SET_PMT_START_ADDR                            0x04030200


#define PID_HIGHINDEX_ADDR_HIGH                       0x04020004
#define PID_HIGHINDEX_ADDR_LOW                        0x04020003

#define PID_LOWINDEX                                  0x04020008

#define PID_HIGHINDEX                                 0x04020005

#define PID_HIGH_ADDR                                 0x04020006
#define PID_LOW_ADDR                                  0x04020007



#define CCT_PORT_TYPE_REG                            *(unsigned char *)0x04020010


#define FRAME_READY_REG                               *(unsigned char *)0x04020900

#define PSI_TIMER_REG_HIGH                            *(unsigned char *)0x04020902
#define PSI_TIMER_REG_LOW                             *(unsigned char *)0x04020901


/*-------------------------------------------------------------------------------*/
/* 端口1-7的IP 地址寄存器的起始地址                                              */
/* 每个端口占4个字节                                                             */
/* 每个端口依次将地址加0x100                                                     */
/*-------------------------------------------------------------------------------*/
#define PORT_IPADDR_START_ADDR                        0x04020000
#define PORT_IPADDR_CLEAR_REG                         *(unsigned char *)0x04020B02
/*
#define PORT_CONNECT_STATE_REG                        *(unsigned char *)0x04020B08
*/
#define FPGA1_PORT_CONNECT_STATE_REG				  *(unsigned char *)0x04020021
#define FPGA2_PORT_CONNECT_STATE_REG                  *(unsigned char *)0x04020221
#define FPGA3_PORT_CONNECT_STATE_REG                  *(unsigned char *)0x04020521

/*
#define PORT_ALARM_STATE_START_ADDR                   0x04020B80
*/
#define PORT0_ALARM_STATE_REG					      *(unsigned char *)0x04020030
#define PORT1_ALARM_STATE_REG                         *(unsigned char *)0x04020031
#define PORT2_ALARM_STATE_REG                         *(unsigned char *)0x04020230
#define PORT3_ALARM_STATE_REG                         *(unsigned char *)0x04020231
#define PORT4_ALARM_STATE_REG                         *(unsigned char *)0x04020232
#define PORT5_ALARM_STATE_REG                         *(unsigned char *)0x04020530
#define PORT6_ALARM_STATE_REG                         *(unsigned char *)0x04020531
#define PORT7_ALARM_STATE_REG                         *(unsigned char *)0x04020532

#define USER_CHANNEL_ALARM_STATE_REG                  *(unsigned char *)0x04020032


/*
#define FPGA1_TEST_REG                                *(unsigned char *)0x04020B20
#define FPGA2_TEST_REG                                *(unsigned char *)0x04020B21
#define FPGA3_TEST_REG                                *(unsigned char *)0x04020B22
*/
#define FPGA1_TEST_REG                                *(unsigned char *)0x04020020
#define FPGA2_TEST_REG                                *(unsigned char *)0x04020220
#define FPGA3_TEST_REG                                *(unsigned char *)0x04020520

#define FPGA_START_REG                                *(unsigned char *)0x04020B00


/*-------------------------------------------------------------------------------*/
/* task name define                                                              */
/*-------------------------------------------------------------------------------*/
#define TN_ROOT             "ROOT"
/*-------------------------------------------------------------------------------*/
/* 以太网初始化任务                                                              */
/*-------------------------------------------------------------------------------*/
#define TN_TCPIPINIT        "TCPI"

/*-------------------------------------------------------------------------------*/
/* 以太网接收任务                                                                */
/*-------------------------------------------------------------------------------*/
#define TN_TCPIPRECV        "RECV"

/*-------------------------------------------------------------------------------*/
/* 以太网发送任务                                                                */
/*-------------------------------------------------------------------------------*/
#define TN_TCPIPSEND        "SEND"

/*-------------------------------------------------------------------------------*/
/* 前面板初始化任务                                                              */
/*-------------------------------------------------------------------------------*/
#define TN_PANELINIT        "PINI"


/*-------------------------------------------------------------------------------*/
/* 前面板接收任务                                                                */
/*-------------------------------------------------------------------------------*/
#define TN_PANELRECV        "PREV"

/*-------------------------------------------------------------------------------*/
/* 前面板发送任务                                                                */
/*-------------------------------------------------------------------------------*/
#define TN_PANELSEND        "PSND"

/*-------------------------------------------------------------------------------*/
/* 命令处理任务                                                                  */
/*-------------------------------------------------------------------------------*/
#define TN_COMMAND          "CMDP"

/*-------------------------------------------------------------------------------*/
/* 用户通道初始化任务                                                            */
/*-------------------------------------------------------------------------------*/
#define TN_USERINIT         "UINI"

/*-------------------------------------------------------------------------------*/
/* 用户通道接收任务                                                              */
/*-------------------------------------------------------------------------------*/
#define TN_USERRECV         "UREV"


/*-------------------------------------------------------------------------------*/
/* 用户通道处理任务                                                              */
/*-------------------------------------------------------------------------------*/
#define TN_USERPROC         "UPRO"

/*-------------------------------------------------------------------------------*/
/* 级连口监测和PAT,PMT提取任务                                                   */
/*-------------------------------------------------------------------------------*/
#define TN_SEARCHPROGRAM    "TSEA"

#define TN_GET0PSI          "TGT0"
#define TN_GET1PSI          "TGT1"
#define TN_GET2PSI          "TGT2"
#define TN_GET3PSI          "TGT3"
#define TN_GET4PSI          "TGT4"
#define TN_GET5PSI          "TGT5"
#define TN_GET6PSI          "TGT6"
#define TN_GET7PSI          "TGT7"
/*-------------------------------------------------------------------------------*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -