?? scomservice.h
字號(hào):
/*###########################################################
文件名: ScomService.h
功能: 串行通信服務(wù)函數(shù)聲明
單位: 浙江工商大學(xué)-信電學(xué)院
創(chuàng)建日期:2004-09-24
創(chuàng)建人: Houseivan
修改人: Houseivan
修改日期:2005-03-11
############################################################*/
#ifndef _SCOMSERVICE_H
#define _SCOMSERVICE_H
#include "Typedef.h"
/*------------------------------------------------*/
/***********************************************************
ConstantName: _C51_EN
Description : 51模式配置使能宏
On Value : 1打開(kāi)
Off Value : 0關(guān)閉
Default : 0默認(rèn)
***********************************************************/
#define _C51_EN 1
/***********************************************************
ConstantName: _AVR_EN
Description : AVR模式配置使能宏
On Value : 1打開(kāi)
Off Value : 0關(guān)閉
Default : 0默認(rèn)
***********************************************************/
#define _AVR_EN 0
/*------------------------------------------------*/
/*
名稱(chēng): void Uart0Init(void)
功能: 51串行口初始化
注意: 無(wú)
*/
void Uart0Init(void);
/*------------------------------------------------*/
//##################################################
//#Function: SendByte
//#Description:51串行口字節(jié)發(fā)送函數(shù)
//#Input: 無(wú)
//#Output: 無(wú)
//#Return: 無(wú)
//#Others: 文件級(jí)公共函數(shù)
//##################################################
void SendByte(uchar sdata);
//##################################################
//#Function: LoginMaster
//#Description:登陸到系統(tǒng)服務(wù)器
//#Input: 無(wú)
//#Output: 無(wú)
//#Return: 無(wú)
//#Others: 文件級(jí)公共函數(shù)
//##################################################
bit LoginMaster();
//##################################################
//#Function: SendFrame(uchar *UartBuf,uchar Len)
//#Description:帶上頭對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)計(jì)算,按協(xié)議打包數(shù)據(jù)發(fā)送幀到PC
//#Input: 數(shù)據(jù)存儲(chǔ)緩沖首地址,數(shù)據(jù)長(zhǎng)度
//#Output: 無(wú)
//#Return: 無(wú)
//#Others: 文件級(jí)公共函數(shù)UartBuf[0]:Cmd,UartBuf[1]:Len
//##################################################
void SendFrame(uchar *UartBuf,uchar Len);
//##################################################
//#Function: CallMaster
//#Description:主動(dòng)呼叫主機(jī)發(fā)送命令和數(shù)據(jù)進(jìn)行通訊
//#Input: 呼叫類(lèi)型
//#Output: 無(wú)
//#Return: 無(wú)
//#Others: 文件級(jí)公共函數(shù),它負(fù)責(zé)將要發(fā)送的數(shù)據(jù)整合到緩沖中
//##################################################
void CallMaster(uchar nCmd);
//##################################################
//#Function: ProcessFrameTask(void)
//#Description:51串行口數(shù)據(jù)幀處理服務(wù)函數(shù)
//#Input: 無(wú)
//#Output: 無(wú)
//#Return: 返回相關(guān)的幀命令
//#Others: 文件級(jí)公共函數(shù)
//##################################################
uchar ProcessFrameTask(void);
/***********************************************************
ConstantName: _CRC_EN
Description : CRC校驗(yàn)使能宏
On Value : 1打開(kāi)
Off Value : 0關(guān)閉
Default : 0默認(rèn)
***********************************************************/
// #define _CRC_EN 1
//#if _CRC_EN>0
/*------------------------------------------------*/
/*
名稱(chēng): CRCverify
功能: 計(jì)算CRC常數(shù)
注意: CRC16-CCITT 按字節(jié)方式計(jì)算
*/
uint CRCverify( uchar *Ptr,uint CrcLeng );
/*------------------------------------------------*/
//#endif
/*------------------------------------------------*/
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -