QuakeGod
2022-10-17 448d6c050697a6bb7f4b7b02f08ef8fc8e5cd027
Inc/KBus.h
@@ -11,7 +11,7 @@
#define __KBUS_H__
typedef unsigned char uchar;
extern unsigned char bMaster,bSlave,bRepeater;
extern unsigned char bKBusMaster,bKBusSlave,bKBusRepeater;;
   enum enCMDs
   {
      cmdNone = '0',      //Nothing
@@ -144,7 +144,7 @@
   };
} stChnStat;
extern stChnStat ChnStats[9];
extern stChnStat ChnStats[8];
typedef struct tagSlaveStat
{
@@ -190,13 +190,13 @@
typedef struct tagPacket
   {
      unsigned char Sign;      //起始标记
      unsigned char DstHost;   //目标地址
      unsigned char SrcAddr;   //源地址
      unsigned char nCMD;      //命令
      unsigned char nSEQ;      //序列号
      unsigned char PacketLen;   //数据载荷长度   不包括头部5个字节,不包括尾部BCC。
      unsigned char data[1];      //数据载荷,最末尾是BCC,数据长度为0时,实际也有一个数据。
      unsigned char Sign;      //��ʼ���
      unsigned char DstHost;   //Ŀ���ַ
      unsigned char SrcAddr;   //Դ��ַ
      unsigned char nCMD;      //����
      unsigned char nSEQ;      //���к�
      unsigned char PacketLen;   //�����غɳ���   ������ͷ��5���ֽڣ�������β��BCC��
      unsigned char data[1];      //�����غ�,��ĩβ��BCC�����ݳ���Ϊ0ʱ��ʵ��Ҳ��һ�����ݡ�
   }stPacket,* pPacket;   
enum eResult
@@ -206,10 +206,6 @@
   S_TIMEOUT=2
}   ;
int RepeaterFunc(int nChn);
int MasterFunc(int nChn);
int SlaveFunc(int nChn);
unsigned char BCC(void * pData, int nSize);
//
@@ -223,7 +219,7 @@
int ParsePacket(int nChn, pPacket p1, int Len1);
typedef struct tagMachineConfig
{
   int bMaster;
   int bKBusMaster;
   int nAddr;
}stMachineConfig;
@@ -243,10 +239,9 @@
int GetStat(void);
int KBusRepeaterFunc(int nChn);
int KBusMasterFunc(int nChn);
int KBusSlaveFunc(int nChn);
#endif   /* __KBUS_H__ */