Merge pull request #2296 from LarssonOliver/master

Allow external definition of TU_CP210X_PID_LIST
This commit is contained in:
Ha Thach 2023-12-11 15:13:20 +07:00 committed by GitHub
commit 4c80f5a192
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 3 deletions

View File

@ -109,7 +109,7 @@ static bool ftdi_sio_set_baudrate(cdch_interface_t* p_cdc, uint32_t baudrate, tu
#if CFG_TUH_CDC_CP210X
#include "serial/cp210x.h"
static uint16_t const cp210x_pids[] = { TU_CP210X_PID_LIST };
static uint16_t const cp210x_pids[] = { CFG_TUH_CDC_CP210X_PID_LIST };
enum {
CP210X_PID_COUNT = sizeof(cp210x_pids) / sizeof(cp210x_pids[0])
};

View File

@ -29,8 +29,6 @@
// https://www.silabs.com/documents/public/application-notes/AN571.pdf
#define TU_CP210X_VID 0x10C4
#define TU_CP210X_PID_LIST \
0xEA60, 0xEA70
/* Config request codes */
#define CP210X_IFC_ENABLE 0x00

View File

@ -447,6 +447,12 @@
#define CFG_TUH_CDC_CP210X 0
#endif
#ifndef CFG_TUH_CDC_CP210X_PID_LIST
// List of product IDs that can use the CP210X CDC driver
#define CFG_TUH_CDC_CP210X_PID_LIST \
0xEA60, 0xEA70
#endif
#ifndef CFG_TUH_HID
#define CFG_TUH_HID 0
#endif