TMC32_QJB/VSP/VSP.h
2026-04-30 16:23:12 +08:00

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