/*
|
* protocol_internal.h
|
*
|
* Created on: 2025Äê7ÔÂ23ÈÕ
|
* Author: 86189
|
*/
|
|
#ifndef PROTOCOL_INTERNAL_H_
|
#define PROTOCOL_INTERNAL_H_
|
|
//תµ½¿ÉÅäÖÃÓýṹÌå
|
enum ModuleInterfaceType{
|
SOFT_MODULE,
|
PHY_INPUT,
|
PHY_OUTPUT,
|
};
|
|
//V1¸Ä¶¯ÎïÀí¶Ë¿ÚID±äΪ´Ë½á¹¹Ìå.
|
typedef struct {
|
u16 mPhyID;
|
u16 mIntType; //IntDataType
|
}PhyPort;
|
|
struct FlowChartHead {
|
int crc;
|
unsigned short module_num;
|
unsigned char compress;
|
unsigned char version;
|
|
unsigned short dsp_buffer_num[12];
|
};
|
|
struct Module {
|
unsigned int mID; //Ä£¿éID
|
unsigned short mType; //Ä£¿éÀàÐÍ ModuleType
|
unsigned short mTag; //Ä£¿é¸½¼Ó×ֶΣ¨ÈçEQ6 £¬8¶Î£©
|
unsigned char mRxNum; //Ä£¿é½ÓÊÕͨµÀÊý
|
unsigned char mTxNum; //Ä£¿éÊä³öͨµÀÊý
|
unsigned char mDsp; //Ä£¿éËùÊôDSP Ë÷Òý
|
unsigned char mPhyModule; //0£¬·ÇÓ²¼þÄ£¿é£¬1-ÎïÀíÊäÈëÄ£¿é£¬2-ÎïÀíÊä³öÄ£¿é.
|
int mParamaddr; //²ÎÊýÄÚ´æµØÖ·.
|
//u16 mRxbufID[];
|
//u16 mTxbufID[];
|
|
};
|
|
|
|
struct Param {
|
unsigned int mID; //Ä£¿éID
|
|
unsigned char mType;
|
unsigned char slotID;
|
unsigned short cpu;
|
|
unsigned char pID; //²ÎÊýID
|
unsigned char dspID; //Dsp
|
|
unsigned short num;
|
|
//s16 val[3];
|
};
|
|
|
#endif /* PROTOCOL_INTERNAL_H_ */
|