|
ESP-IDF Firmware
Firmware architecture and call graph
|
#include <stdint.h>#include "freertos/FreeRTOS.h"#include "freertos/semphr.h"#include "freertos/timers.h"#include "tusb.h"#include "tinyusb_types.h"Go to the source code of this file.
Data Structures | |
| struct | tinyusb_config_cdc_t |
| struct | esp_tusb_cdc_t |
Enumerations | |
| enum | cdc_data_sublcass_type_t { TINYUSB_CDC_DATA = 0x00 } |
Functions | |
| esp_err_t | tinyusb_cdc_init (int itf, const tinyusb_config_cdc_t *cfg) |
| Initializing CDC basic object. | |
| esp_err_t | tinyusb_cdc_deinit (int itf) |
| De-initializing CDC. Clean its objects. | |
| esp_tusb_cdc_t * | tinyusb_cdc_get_intf (int itf_num) |
| Return interface of a CDC device. | |
| esp_err_t tinyusb_cdc_deinit | ( | int | itf | ) |
De-initializing CDC. Clean its objects.
| itf | - number of a CDC object |
Definition at line 96 of file cdc.c.
References cdc_obj, cdc_obj_check(), ESP_LOGD, ESP_OK, ESP_RETURN_ON_ERROR, TAG, tusb_cdc_deinit_comm(), and tusb_cdc_deinit_data().
Referenced by tusb_cdc_acm_init().
| esp_tusb_cdc_t * tinyusb_cdc_get_intf | ( | int | itf_num | ) |
Return interface of a CDC device.
| itf_num |
Definition at line 18 of file cdc.c.
References CDC_INTF_NUM, and cdc_obj.
Referenced by alloc_obj(), cdc_obj_check(), free_obj(), and get_acm().
| esp_err_t tinyusb_cdc_init | ( | int | itf, |
| const tinyusb_config_cdc_t * | cfg ) |
Initializing CDC basic object.
| itf | - number of a CDC object |
| cfg | - CDC configuration structure |
Definition at line 80 of file cdc.c.
References tinyusb_config_cdc_t::cdc_class, cdc_obj, cdc_obj_check(), tinyusb_config_cdc_t::cdc_subclass, tinyusb_config_cdc_t::comm_subclass, tinyusb_config_cdc_t::data_subclass, ESP_LOGD, ESP_OK, ESP_RETURN_ON_ERROR, TAG, tusb_cdc_comm_init(), tusb_cdc_data_init(), and tinyusb_config_cdc_t::usb_dev.
Referenced by tusb_cdc_acm_init().