[feat][examples] add some samples

This commit is contained in:
jzlv 2022-11-05 10:48:17 +08:00
parent c70a3cd8f0
commit b7aa2e1d79
49 changed files with 9926 additions and 4 deletions

View file

@ -150,6 +150,11 @@ struct usbd_interface intf1;
/* function ------------------------------------------------------------------*/
void cdc_acm_init(void)
{
const uint8_t data[10] = { 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30 };
memcpy(&write_buffer[0], data, 10);
memset(&write_buffer[10], 'a', 2038);
usbd_desc_register(cdc_descriptor);
usbd_add_interface(usbd_cdc_acm_init_intf(&intf0));
usbd_add_interface(usbd_cdc_acm_init_intf(&intf1));
@ -171,11 +176,7 @@ void usbd_cdc_acm_set_dtr(uint8_t intf, bool dtr)
void cdc_acm_data_send_with_dtr_test(void)
{
const uint8_t data[10] = { 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x30 };
if (dtr_enable) {
memcpy(&write_buffer[0], data, 10);
memset(&write_buffer[10], 'a', 2038);
ep_tx_busy_flag = true;
usbd_ep_start_write(CDC_IN_EP, write_buffer, 2048);
while (ep_tx_busy_flag) {