42 lines
840 B
C
42 lines
840 B
C
/**
|
|
* Copyright (c) 2023 Raspberry Pi (Trading) Ltd.
|
|
*
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
|
|
#ifndef _TUSB_CONFIG_H_
|
|
#define _TUSB_CONFIG_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define CFG_TUD_ENABLED (1)
|
|
|
|
// Legacy RHPORT configuration
|
|
#define CFG_TUSB_RHPORT0_MODE (OPT_MODE_DEVICE | OPT_MODE_FULL_SPEED)
|
|
#ifndef BOARD_TUD_RHPORT
|
|
#define BOARD_TUD_RHPORT (0)
|
|
#endif
|
|
// end legacy RHPORT
|
|
|
|
//------------------------
|
|
// DEVICE CONFIGURATION //
|
|
//------------------------
|
|
|
|
// Enable 2 CDC classes
|
|
#define CFG_TUD_CDC (2)
|
|
// Set CDC FIFO buffer sizes
|
|
#define CFG_TUD_CDC_RX_BUFSIZE (64)
|
|
#define CFG_TUD_CDC_TX_BUFSIZE (64)
|
|
#define CFG_TUD_CDC_EP_BUFSIZE (64)
|
|
|
|
#ifndef CFG_TUD_ENDPOINT0_SIZE
|
|
#define CFG_TUD_ENDPOINT0_SIZE (64)
|
|
#endif
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif /* _TUSB_CONFIG_H_ */ |