diff options
| author | Fran莽ois Cartegnie <281376+fcartegnie@users.noreply.github.com> | 2024-08-20 13:43:09 +0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-20 13:43:09 +0700 |
| commit | f5874d607315ff88b27414299089b8528b5bb07c (patch) | |
| tree | 9db23b8e6cdfb06d8bab77e83224e604f20c4629 /CH5xx_ble_firmware_library/StdPeriphDriver/inc | |
| parent | b25d62d1362cfd711e6617a9212e3eddc4e9fddd (diff) | |
| parent | c3912e01a2767334103cd139d875d50c834f3f05 (diff) | |
Merge pull request #35 from kienvo/usb
feat: Receive data over USB
Diffstat (limited to 'CH5xx_ble_firmware_library/StdPeriphDriver/inc')
| -rw-r--r-- | CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_common.h | 1 | ||||
| -rw-r--r-- | CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_usbdev.h | 177 |
2 files changed, 0 insertions, 178 deletions
diff --git a/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_common.h b/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_common.h index f77af25..965cac6 100644 --- a/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_common.h +++ b/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_common.h @@ -84,7 +84,6 @@ #include "CH58x_sys.h"
#include "CH58x_timer.h"
#include "CH58x_spi.h"
-#include "CH58x_usbdev.h"
#include "CH58x_usbhost.h"
#include "ISP583.h"
diff --git a/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_usbdev.h b/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_usbdev.h deleted file mode 100644 index 95ad005..0000000 --- a/CH5xx_ble_firmware_library/StdPeriphDriver/inc/CH58x_usbdev.h +++ /dev/null @@ -1,177 +0,0 @@ -/********************************** (C) COPYRIGHT *******************************
- * File Name : CH57x_usbdev.h
- * Author : WCH
- * Version : V1.2
- * Date : 2021/11/17
- * Description
- *********************************************************************************
- * Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
- * Attention: This software (modified or not) and binary are used for
- * microcontroller manufactured by Nanjing Qinheng Microelectronics.
- *******************************************************************************/
-
-#ifndef __CH58x_USBDEV_H__
-#define __CH58x_USBDEV_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* HID类请求 */
-#define DEF_USB_GET_IDLE 0x02 /* get idle for key or mouse */
-#define DEF_USB_GET_PROTOCOL 0x03 /* get protocol for bios type */
-#define DEF_USB_SET_REPORT 0x09 /* set report for key */
-#define DEF_USB_SET_IDLE 0x0A /* set idle for key or mouse */
-#define DEF_USB_SET_PROTOCOL 0x0B /* set protocol for bios type */
-
-/* 以下缓存区是USB模块收发使用的数据缓冲区,总共9个通道(9块缓存),用户可根据实际使用的通道数定义相应缓存区 */
-extern uint8_t *pEP0_RAM_Addr; //ep0(64)+ep4_out(64)+ep4_in(64)
-extern uint8_t *pEP1_RAM_Addr; //ep1_out(64)+ep1_in(64)
-extern uint8_t *pEP2_RAM_Addr; //ep2_out(64)+ep2_in(64)
-extern uint8_t *pEP3_RAM_Addr; //ep3_out(64)+ep3_in(64)
-
-extern uint8_t *pU2EP0_RAM_Addr; //ep0(64)+ep4_out(64)+ep4_in(64)
-extern uint8_t *pU2EP1_RAM_Addr; //ep1_out(64)+ep1_in(64)
-extern uint8_t *pU2EP2_RAM_Addr; //ep2_out(64)+ep2_in(64)
-extern uint8_t *pU2EP3_RAM_Addr; //ep3_out(64)+ep3_in(64)
-
-#define pSetupReqPak ((PUSB_SETUP_REQ)pEP0_RAM_Addr)
-#define pEP0_DataBuf (pEP0_RAM_Addr)
-#define pEP1_OUT_DataBuf (pEP1_RAM_Addr)
-#define pEP1_IN_DataBuf (pEP1_RAM_Addr + 64)
-#define pEP2_OUT_DataBuf (pEP2_RAM_Addr)
-#define pEP2_IN_DataBuf (pEP2_RAM_Addr + 64)
-#define pEP3_OUT_DataBuf (pEP3_RAM_Addr)
-#define pEP3_IN_DataBuf (pEP3_RAM_Addr + 64)
-#define pEP4_OUT_DataBuf (pEP0_RAM_Addr + 64)
-#define pEP4_IN_DataBuf (pEP0_RAM_Addr + 128)
-
-#define pU2SetupReqPak ((PUSB_SETUP_REQ)pU2EP0_RAM_Addr)
-#define pU2EP0_DataBuf (pU2EP0_RAM_Addr)
-#define pU2EP1_OUT_DataBuf (pU2EP1_RAM_Addr)
-#define pU2EP1_IN_DataBuf (pU2EP1_RAM_Addr + 64)
-#define pU2EP2_OUT_DataBuf (pU2EP2_RAM_Addr)
-#define pU2EP2_IN_DataBuf (pU2EP2_RAM_Addr + 64)
-#define pU2EP3_OUT_DataBuf (pU2EP3_RAM_Addr)
-#define pU2EP3_IN_DataBuf (pU2EP3_RAM_Addr + 64)
-#define pU2EP4_OUT_DataBuf (pU2EP0_RAM_Addr + 64)
-#define pU2EP4_IN_DataBuf (pU2EP0_RAM_Addr + 128)
-
-/**
- * @brief USB设备功能初始化,4个端点,8个通道。
- */
-void USB_DeviceInit(void);
-
-/**
- * @brief USB设备应答传输处理
- */
-void USB_DevTransProcess(void);
-
-/**
- * @brief 端点1下传数据处理
- *
- * @param l - 待处理数据长度(<64B)
- */
-void DevEP1_OUT_Deal(uint8_t l);
-
-/**
- * @brief 端点2下传数据处理
- *
- * @param l - 待处理数据长度(<64B)
- */
-void DevEP2_OUT_Deal(uint8_t l);
-
-/**
- * @brief 端点3下传数据处理
- *
- * @param l - 待处理数据长度(<64B)
- */
-void DevEP3_OUT_Deal(uint8_t l);
-
-/**
- * @brief 端点4下传数据处理
- *
- * @param l - 待处理数据长度(<64B)
- */
-void DevEP4_OUT_Deal(uint8_t l);
-
-/**
- * @brief 端点1数据上传
- *
- * @param l - 上传数据长度(<64B)
- */
-void DevEP1_IN_Deal(uint8_t l);
-
-/**
- * @brief 端点2数据上传
- *
- * @param l - 上传数据长度(<64B)
- */
-void DevEP2_IN_Deal(uint8_t l);
-
-/**
- * @brief 端点3数据上传
- *
- * @param l - 上传数据长度(<64B)
- */
-void DevEP3_IN_Deal(uint8_t l);
-
-/**
- * @brief 端点4数据上传
- *
- * @param l - 上传数据长度(<64B)
- */
-void DevEP4_IN_Deal(uint8_t l);
-
-/**
- * @brief 查询端点1是否上传完成
- *
- * @return 0-未完成 (!0)-已完成
- */
-#define EP1_GetINSta() (R8_UEP1_CTRL & UEP_T_RES_NAK)
-
-/**
- * @brief 查询端点2是否上传完成
- *
- * @return 0-未完成 (!0)-已完成
- */
-#define EP2_GetINSta() (R8_UEP2_CTRL & UEP_T_RES_NAK)
-
-/**
- * @brief 查询端点3是否上传完成
- *
- * @return 0-未完成 (!0)-已完成
- */
-#define EP3_GetINSta() (R8_UEP3_CTRL & UEP_T_RES_NAK)
-
-/**
- * @brief 查询端点4是否上传完成
- *
- * @return 0-未完成 (!0)-已完成
- */
-#define EP4_GetINSta() (R8_UEP4_CTRL & UEP_T_RES_NAK)
-
-void USB2_DeviceInit(void); /* USB2设备功能初始化,4个端点,8个通道 */
-void USB2_DevTransProcess(void); /* USB2设备应答传输处理 */
-
-void U2DevEP1_OUT_Deal(uint8_t l); /* 设备端点1下传通道处理 */
-void U2DevEP2_OUT_Deal(uint8_t l); /* 设备端点2下传通道处理 */
-void U2DevEP3_OUT_Deal(uint8_t l); /* 设备端点3下传通道处理 */
-void U2DevEP4_OUT_Deal(uint8_t l); /* 设备端点4下传通道处理 */
-
-void U2DevEP1_IN_Deal(uint8_t l); /* 设备端点1上传通道处理 */
-void U2DevEP2_IN_Deal(uint8_t l); /* 设备端点2上传通道处理 */
-void U2DevEP3_IN_Deal(uint8_t l); /* 设备端点3上传通道处理 */
-void U2DevEP4_IN_Deal(uint8_t l); /* 设备端点4上传通道处理 */
-
-// 0-未完成 (!0)-已完成
-#define U2EP1_GetINSta() (R8_U2EP1_CTRL & UEP_T_RES_NAK) /* 查询端点1是否上传完成 */
-#define U2EP2_GetINSta() (R8_U2EP2_CTRL & UEP_T_RES_NAK) /* 查询端点2是否上传完成 */
-#define U2EP3_GetINSta() (R8_U2EP3_CTRL & UEP_T_RES_NAK) /* 查询端点3是否上传完成 */
-#define U2EP4_GetINSta() (R8_U2EP4_CTRL & UEP_T_RES_NAK) /* 查询端点4是否上传完成 */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // __CH58x_USBDEV_H__
|