#include"cdc_acm_core.h"#include"usbd_hw.h"intmain(void){/* system clocks configuration */rcu_config();/* GPIO configuration */gpio_config();/* USB device configuration */usbd_init(&usbd_cdc,&cdc_desc,&cdc_class);/* NVIC configuration */nvic_config();/* enabled USB pull-up */usbd_connect(&usbd_cdc);while(USBD_CONFIGURED!=usbd_cdc.cur_status){/* wait for standard USB enumeration is finished */}while(1){if(0U==cdc_acm_check_ready(&usbd_cdc)){cdc_acm_data_receive(&usbd_cdc);}else{cdc_acm_data_send(&usbd_cdc);}}}