/* * 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_ */