|
ESP-IDF Firmware
Firmware architecture and call graph
|
#include <stdint.h>#include "esp_check.h"#include "esp_err.h"#include "esp_log.h"#include "tusb.h"#include "cdc.h"Go to the source code of this file.
Macros | |
| #define | CDC_INTF_NUM CFG_TUD_CDC |
Functions | |
| esp_tusb_cdc_t * | tinyusb_cdc_get_intf (int itf_num) |
| Return interface of a CDC device. | |
| static esp_err_t | cdc_obj_check (int itf, bool expected_inited, tusb_class_code_t expected_type) |
| static esp_err_t | tusb_cdc_comm_init (int itf) |
| static esp_err_t | tusb_cdc_deinit_comm (int itf) |
| static esp_err_t | tusb_cdc_data_init (int itf) |
| static esp_err_t | tusb_cdc_deinit_data (int itf) |
| 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. | |
Variables | |
| static esp_tusb_cdc_t * | cdc_obj [CFG_TUD_CDC] = {} |
| static const char * | TAG = "tusb_cdc" |
| #define CDC_INTF_NUM CFG_TUD_CDC |
Definition at line 14 of file cdc.c.
Referenced by tinyusb_cdc_get_intf().
|
static |
Definition at line 26 of file cdc.c.
References ESP_OK, TAG, tinyusb_cdc_get_intf(), and esp_tusb_cdc_t::type.
Referenced by tinyusb_cdc_deinit(), tinyusb_cdc_init(), tusb_cdc_comm_init(), tusb_cdc_data_init(), tusb_cdc_deinit_comm(), and tusb_cdc_deinit_data().
| 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().
|
static |
Definition at line 36 of file cdc.c.
References cdc_obj, cdc_obj_check(), ESP_LOGD, ESP_OK, ESP_RETURN_ON_ERROR, and TAG.
Referenced by tinyusb_cdc_init().
|
static |
Definition at line 58 of file cdc.c.
References cdc_obj, cdc_obj_check(), ESP_LOGD, ESP_OK, ESP_RETURN_ON_ERROR, and TAG.
Referenced by tinyusb_cdc_init().
|
static |
Definition at line 50 of file cdc.c.
References cdc_obj, cdc_obj_check(), ESP_OK, ESP_RETURN_ON_ERROR, and TAG.
Referenced by tinyusb_cdc_deinit().
|
static |
Definition at line 72 of file cdc.c.
References cdc_obj, cdc_obj_check(), ESP_OK, ESP_RETURN_ON_ERROR, and TAG.
Referenced by tinyusb_cdc_deinit().
|
static |
Definition at line 15 of file cdc.c.
Referenced by tinyusb_cdc_deinit(), tinyusb_cdc_get_intf(), tinyusb_cdc_init(), tusb_cdc_comm_init(), tusb_cdc_data_init(), tusb_cdc_deinit_comm(), and tusb_cdc_deinit_data().