📄 communication.c
字号:
//********************************************************************************
//
// Filename : communication
// Abstract : This file implements main function.
//
// Device : uPD78F0396
// CreateTime: 2006/11/23
// Author : lhx_127@126.com
//
//*********************************************************************************
#include "Uart.h"
#define FCODE_READDATA 0x01
#define FCODE_READFLOLLOWDATA 0x02
#define FCODE_AGAINREADDATA 0x03
#define FCODE_WRITEDATA 0x04
#define FCODE_ADJUSTTIME 0x08
#define FCODE_WRITEDEVICEADDR 0x0A
#define FCODE_MODIFYBAUD 0x0C
#define FCODE_MODIFYPASSWORD 0x0F
#define FCODE_MAXDEMANDCLEAR 0x10
#define DI_MAXDEMAND 0xA0
#define DI_ENERGY 0x90
#define DI_PARAVARIABLE 0xC0
#define DI_VARIABLE 0xB0
typedef struct _CommandFlag
{
unsigned char TranslateDirect : 1;
unsigned char SlaveStationAbnormalFlag : 1;
unsigned char FollowUpFrameFlag : 1;
unsigned char functionCode : 5;
} CommandFlag,*pCommandFlag;
CommandFlag UartCommandFlag;
void UartPackageRecDispose(unsigned char *pBuf )
{
UartPackage RecUartPackage;
RecUartPackage = (UartPackage *)pBuf;
switch( RecUartPackage.CTLCode)
{
case FCODE_READDATA : break;
case FCODE_READFLOLLOWDATA : break;
case FCODE_AGAINREADDATA : break;
case FCODE_WRITEDATA : break;
case FCODE_ADJUSTTIME : break;
case FCODE_WRITEDEVICEADDR : break;
case FCODE_MODIFYBAUD : break;
case FCODE_MODIFYPASSWORD : break;
case FCODE_MAXDEMANDCLEAR : break;
default:break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -