?? protocolvw.h
字號:
/******************************************************************************************
** 目的:KWP1281 協議庫函數
** 功能:提供基本 KWP1281 協議操作接口
** 模塊依賴:SCI.h Timer.h
*******************************************************************************************/
/*
**-----------------------------------------------------------------------------------------
** 初始化 KWP1281 協議通訊模塊
**-----------------------------------------------------------------------------------------
*/
void VW_Init( );
/*
**-----------------------------------------------------------------------------------------
** 插入 KWP1281 通訊鏈路
** KeepDig:協議請求方保持鏈路樣本
** HoldTime: 通訊鏈路保持時間
** 返回: 1
**-----------------------------------------------------------------------------------------
*/
char VW_Maintain( unsigned char *KeepDig, int HoldTime );
/*
**-----------------------------------------------------------------------------------------
** 0x55波特觸發函數,addr1決定觸發ID,PORT為選腳,有成功判定
** 失敗返回0;成功返回1
**-----------------------------------------------------------------------------------------
*/
unsigned char VWlink(unsigned char addr1,unsigned char portK,unsigned char portL);
/*
**-----------------------------------------------------------------------------------------
** KWP1281 發送協議包刷新函數
** Dig:待發送數據包
** Lenth:待發送數據長度
** BtyeDst:發送字節間隔( MS )
**-----------------------------------------------------------------------------------------
*/
char VW_Send( unsigned char *Dig, int BtyeDst );
/*
**-----------------------------------------------------------------------------------------
** KWP1281 回送協議包接收函數
** Dig:數據包接收位置
** Wtime:接收等待最大時間(MS)
** MaxLen:最大接收長度
**-----------------------------------------------------------------------------------------
*/
char VW_Read( unsigned char *Dig, int Wtime, unsigned char MaxLen );
/*
**-----------------------------------------------------------------------------------------
** KWP1281 發送指定協議包接收函數
** SendDig:待發送數據包
** ReceDig:接收數據包
**-----------------------------------------------------------------------------------------
*/
char VW_FunRead( unsigned char *SendDig, unsigned char ReceDig[10][16] );
/*
**-----------------------------------------------------------------------------------------
** KWP1281 接收函數
** ReceDig:接收數據包
**-----------------------------------------------------------------------------------------
*/
char VW_DataRead( unsigned char ReceDig[10][16] );
/*
**-----------------------------------------------------------------------------------------
** 提取 KWP1281 回送協議包長度信息(KWP1281專有函數)
** Dig:數據包
**-----------------------------------------------------------------------------------------
*/
unsigned char VW_Getlen( unsigned char *Dig );
/*
**-----------------------------------------------------------------------------------------
** 協議定時器中斷函數
**-----------------------------------------------------------------------------------------
*/
void Kw1281Time();
/*
**-----------------------------------------------------------------------------------------
** 協議串口中斷函數
**-----------------------------------------------------------------------------------------
*/
void Kw1281Scon();
//----------------------------------------------------------------- End Of File -----------
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -