📄 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 + -