communication.c
来自「此源码是用的NEC公司的MCU78F0396」· C语言 代码 · 共 62 行
C
62 行
//********************************************************************************
//
// 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 + =
减小字号Ctrl + -
显示快捷键?