140 lines
2.5 KiB
C
140 lines
2.5 KiB
C
|
|
//-------------------------------------------------------------------------------
|
|||
|
|
// File Name: D32para.h
|
|||
|
|
// Brief:
|
|||
|
|
// Version: 1.1.0
|
|||
|
|
// Create Date: 2019/06/25
|
|||
|
|
// Create by: Marshal Lee
|
|||
|
|
// Copyright:
|
|||
|
|
// Copyright (c) 2019, Richpeace Co., LTD.
|
|||
|
|
// All rights reserved.
|
|||
|
|
//
|
|||
|
|
// Modify by: Marshal Lee
|
|||
|
|
// Modify Date: 2019/06/25
|
|||
|
|
//-------------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#ifndef _PARA_H_
|
|||
|
|
#define _PARA_H_
|
|||
|
|
|
|||
|
|
#include "config.h"
|
|||
|
|
|
|||
|
|
//-------------------------------------------------------------------------------
|
|||
|
|
#ifndef MAX_PARA_NUM
|
|||
|
|
#define PARA_NUM 256
|
|||
|
|
#else
|
|||
|
|
#define PARA_NUM MAX_PARA_NUM
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#define PARA_STR_LEN 30
|
|||
|
|
|
|||
|
|
//---------------------------------
|
|||
|
|
|
|||
|
|
|
|||
|
|
typedef struct
|
|||
|
|
{
|
|||
|
|
u32 buf[PARA_NUM];
|
|||
|
|
} __attribute__ ((packed)) ParaStruct;
|
|||
|
|
|
|||
|
|
|
|||
|
|
//---------------------------------
|
|||
|
|
|
|||
|
|
#ifdef _IN_PARA_C
|
|||
|
|
|
|||
|
|
ParaStruct g_wkPara;
|
|||
|
|
|
|||
|
|
#else
|
|||
|
|
|
|||
|
|
extern ParaStruct g_wkPara; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ò<EFBFBD><C3B2><EFBFBD>
|
|||
|
|
|
|||
|
|
typedef struct
|
|||
|
|
{
|
|||
|
|
// 0
|
|||
|
|
u32 pfootFlowPAng; // ѹ<>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
|
|||
|
|
u32 pfootFlowNAng; // ѹ<>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD>½<EFBFBD>λ
|
|||
|
|
u32 pfootFlowPuls; // ѹ<>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
u32 pfootRunLowPos; // ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>λ
|
|||
|
|
u32 pfootRunBackPos; // ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><D0BB><EFBFBD>λ
|
|||
|
|
s32 ecOfstValue; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
|
u32 pfootRunConAng; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƕ<EFBFBD>
|
|||
|
|
|
|||
|
|
// 7
|
|||
|
|
u32 rev1[PARA_NUM-7];
|
|||
|
|
} __attribute__ ((packed)) HeadPara;
|
|||
|
|
|
|||
|
|
|
|||
|
|
//-----------------------------------------------
|
|||
|
|
|
|||
|
|
#ifdef _IN_PARA_C
|
|||
|
|
|
|||
|
|
//-----------------------------------------------
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD>
|
|||
|
|
|
|||
|
|
//static const char g_D32McParaStrList[PARA_NUM][PARA_STR_LEN] =
|
|||
|
|
//{
|
|||
|
|
// // 0
|
|||
|
|
// "ѹ<>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ",
|
|||
|
|
// "ѹ<>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD>½<EFBFBD>λ",
|
|||
|
|
// "ѹ<>Ÿ<EFBFBD><C5B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>",
|
|||
|
|
// "ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>λ",
|
|||
|
|
// "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ",
|
|||
|
|
// "", "", "", "", "",
|
|||
|
|
// "", "", "", "", "", "", "", "", "", "",
|
|||
|
|
// "", "", "", "", "", "", "", "", "", "",
|
|||
|
|
// "", "",
|
|||
|
|
//};
|
|||
|
|
|
|||
|
|
//-----------------------------------------------
|
|||
|
|
|
|||
|
|
// Ĭ<>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//static const D32McPara g_defD32McPara =
|
|||
|
|
//{
|
|||
|
|
//// 0
|
|||
|
|
//// u32 rev1[32-0];
|
|||
|
|
//// 0 1 2 3 4 5 6 7 8 9
|
|||
|
|
///*
|
|||
|
|
//*/
|
|||
|
|
// 0,
|
|||
|
|
// 0,
|
|||
|
|
// 0,
|
|||
|
|
// 0,
|
|||
|
|
// 0,
|
|||
|
|
// {
|
|||
|
|
// 0, 0, 0, 0, 0, // 0 -- 9
|
|||
|
|
// 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 10 -- 19
|
|||
|
|
// 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 20 -- 29
|
|||
|
|
// 0, 0,
|
|||
|
|
// },
|
|||
|
|
//};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//-----------------------------------------------
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//-----------------------------------------------
|
|||
|
|
|
|||
|
|
//-----------------------------------------------
|
|||
|
|
|
|||
|
|
// ʹ<>ý<EFBFBD><C3BD>淢<EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD>
|
|||
|
|
#define g_HeadPara g_wkPara
|
|||
|
|
|
|||
|
|
#ifdef _IN_PARA_C
|
|||
|
|
|
|||
|
|
HeadPara * g_pHeadPara = ((HeadPara *)(&g_HeadPara));
|
|||
|
|
|
|||
|
|
#else
|
|||
|
|
|
|||
|
|
extern HeadPara * g_pHeadPara;
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//-------------------------------------------------------------------------------
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|