63 lines
1.2 KiB
C
63 lines
1.2 KiB
C
/********************************************************************************
|
|
* Copyright (c) 2016, Beijing Tongfang Microelectroics Co., Ltd.
|
|
* All rights reserved.
|
|
* Module: VSP header file
|
|
* Author: Yang Song
|
|
* Version: V1.0
|
|
* History:
|
|
* 2016-09-22 Original version
|
|
********************************************************************************/
|
|
|
|
|
|
#ifndef VSP_H_
|
|
#define VSP_H_
|
|
|
|
//#if VSP
|
|
|
|
#define VSP 0x01
|
|
|
|
#define VSPINTPKTSIZE 0x40
|
|
|
|
#define GET_LINE_CODING 0x21
|
|
#define SET_LINE_CODING 0x20
|
|
#define SET_CONTROL_LINE_STATE 0x22
|
|
|
|
|
|
#define VSPLINECODINGLEN 0x07
|
|
|
|
|
|
#define VSPRXMAXLENL 0x0B
|
|
#define VSPRXMAXLENH 0x08
|
|
|
|
#define VSPTXMAXLENL 0x1F
|
|
#define VSPTXMAXLENH 0x00
|
|
|
|
#define VSP_CFG_LEN 0x43
|
|
|
|
|
|
#define VSPRXLEN 0x40
|
|
#define VSPTXLEN 0x40
|
|
|
|
|
|
extern u8 g_bVspLineCoding[7];
|
|
|
|
extern void vspGetLineCoding(void);
|
|
extern void vspSetLineCoding(void);
|
|
extern void vspSetCtrlLineState(void);
|
|
|
|
extern void vspClassRequest(u8 req);
|
|
|
|
|
|
extern void VSP_main(void);
|
|
|
|
extern const u8 usbVspDeviceDescriptor[];
|
|
extern const u8 usbVspConfigDescriptor[];
|
|
extern const u8 vspLineCoding[];
|
|
|
|
extern u32 usbVspRecvChars(u8 *buf, u32 bufSize);
|
|
extern void usbVspSendChars(u8 *buf, u32 len);
|
|
|
|
//#endif
|
|
|
|
#endif
|