|
VSF Documented
|
#include "component/usb/vsf_usb_cfg.h"#include "component/usb/common/class/CDC/vsf_usb_CDCACM.h"#include "./vsf_usbd_CDCACM_desc.h"#include "utilities/ooc_class.h"Go to the source code of this file.
Data Structures | |
| class | vk_usbd_cdcacm_t |
Macros | |
| #define | USB_CDC_ACM_PARAM(__INT_IN_EP, __BULK_IN_EP, __BULK_OUT_EP, __STREAM_RX, __STREAM_TX, ...) |
| #define | USB_CDC_ACM_PARITY_NONE 0 |
| #define | USB_CDC_ACM_PARITY_ODD 1 |
| #define | USB_CDC_ACM_PARITY_EVEN 2 |
| #define | USB_CDC_ACM_STOPBIT_1 0 |
| #define | USB_CDC_ACM_STOPBIT_1P5 1 |
| #define | USB_CDC_ACM_STOPBIT_2 2 |
| #define | USB_CDC_ACM_LINECODE(__BAUDRATE, __BITLEN, __PARITY, __STOP) |
| #define | USB_CDC_ACM_LINECODE_115200_8N1 USB_CDC_ACM_LINECODE(115200, 8, USB_CDC_ACM_PARITY_NONE, USB_CDC_ACM_STOPBIT_1) |
| #define | USB_CDC_ACM_IFS_NUM USB_CDC_IFS_NUM |
| #define | USB_CDC_ACM_IFS_CONTROL(__CDC_ACM_PARAM) USB_IFS(&vk_usbd_cdcacm_control, &__CDC_ACM_PARAM) |
| #define | USB_CDC_ACM_IFS_DATA(__CDC_ACM_PARAM) USB_IFS(&vk_usbd_cdcacm_data, &__CDC_ACM_PARAM) |
| #define | __usbd_cdc_acm_desc_iad(__name, __ifs_start, __i_func, __int_in_ep, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size, __int_ep_interval) |
| #define | __usbd_cdc_acm_func(__name, __func_id, __str_func, __i_func, __ifs_start, __int_in_ep, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size, __int_ep_interval, __stream_rx, __stream_tx, ...) |
| #define | __usbd_cdc_acm_ifs(__name, __func_id) |
| #define | usbd_cdc_acm_desc_iad(__name, __func_id) |
| #define | usbd_cdc_acm_desc_table(__name, __func_id) usbd_func_str_desc_table(__name, __func_id) |
| #define | usbd_cdc_acm_func(__name, __func_id, __str_func, __i_func, __ifs_start, __int_in_ep, __bulk_in_ep, __bulk_out_ep, __bulk_ep_size, __int_ep_interval, __stream_rx, __stream_tx, ...) |
| #define | usbd_cdc_acm_ifs(__name, __func_id) __usbd_cdc_acm_ifs(__name, __func_id) |
| #define | usbd_cdcacm_desc_iad(...) usbd_cdc_acm_desc_iad(__VA_ARGS__) |
| #define | usbd_cdcacm_desc_table(...) usbd_cdc_acm_desc_table(__VA_ARGS__) |
| #define | usbd_cdcacm_func(...) usbd_cdc_acm_func(__VA_ARGS__) |
| #define | usbd_cdcacm_ifs(...) usbd_cdc_acm_ifs(__VA_ARGS__) |
Variables | |
| const vk_usbd_class_op_t | vk_usbd_cdcacm_control |
| const vk_usbd_class_op_t | vk_usbd_cdcacm_data |
| #define USB_CDC_ACM_PARAM | ( | __INT_IN_EP, | |
| __BULK_IN_EP, | |||
| __BULK_OUT_EP, | |||
| __STREAM_RX, | |||
| __STREAM_TX, | |||
| ... | |||
| ) |
| #define USB_CDC_ACM_PARITY_NONE 0 |
| #define USB_CDC_ACM_PARITY_ODD 1 |
| #define USB_CDC_ACM_PARITY_EVEN 2 |
| #define USB_CDC_ACM_STOPBIT_1 0 |
| #define USB_CDC_ACM_STOPBIT_1P5 1 |
| #define USB_CDC_ACM_STOPBIT_2 2 |
| #define USB_CDC_ACM_LINECODE | ( | __BAUDRATE, | |
| __BITLEN, | |||
| __PARITY, | |||
| __STOP | |||
| ) |
| #define USB_CDC_ACM_LINECODE_115200_8N1 USB_CDC_ACM_LINECODE(115200, 8, USB_CDC_ACM_PARITY_NONE, USB_CDC_ACM_STOPBIT_1) |
| #define USB_CDC_ACM_IFS_NUM USB_CDC_IFS_NUM |
| #define USB_CDC_ACM_IFS_CONTROL | ( | __CDC_ACM_PARAM | ) | USB_IFS(&vk_usbd_cdcacm_control, &__CDC_ACM_PARAM) |
| #define USB_CDC_ACM_IFS_DATA | ( | __CDC_ACM_PARAM | ) | USB_IFS(&vk_usbd_cdcacm_data, &__CDC_ACM_PARAM) |
| #define __usbd_cdc_acm_desc_iad | ( | __name, | |
| __ifs_start, | |||
| __i_func, | |||
| __int_in_ep, | |||
| __bulk_in_ep, | |||
| __bulk_out_ep, | |||
| __bulk_ep_size, | |||
| __int_ep_interval | |||
| ) |
| #define __usbd_cdc_acm_func | ( | __name, | |
| __func_id, | |||
| __str_func, | |||
| __i_func, | |||
| __ifs_start, | |||
| __int_in_ep, | |||
| __bulk_in_ep, | |||
| __bulk_out_ep, | |||
| __bulk_ep_size, | |||
| __int_ep_interval, | |||
| __stream_rx, | |||
| __stream_tx, | |||
| ... | |||
| ) |
| #define __usbd_cdc_acm_ifs | ( | __name, | |
| __func_id | |||
| ) |
| #define usbd_cdc_acm_desc_iad | ( | __name, | |
| __func_id | |||
| ) |
| #define usbd_cdc_acm_desc_table | ( | __name, | |
| __func_id | |||
| ) | usbd_func_str_desc_table(__name, __func_id) |
| #define usbd_cdc_acm_func | ( | __name, | |
| __func_id, | |||
| __str_func, | |||
| __i_func, | |||
| __ifs_start, | |||
| __int_in_ep, | |||
| __bulk_in_ep, | |||
| __bulk_out_ep, | |||
| __bulk_ep_size, | |||
| __int_ep_interval, | |||
| __stream_rx, | |||
| __stream_tx, | |||
| ... | |||
| ) |
| #define usbd_cdc_acm_ifs | ( | __name, | |
| __func_id | |||
| ) | __usbd_cdc_acm_ifs(__name, __func_id) |
| #define usbd_cdcacm_desc_iad | ( | ... | ) | usbd_cdc_acm_desc_iad(__VA_ARGS__) |
| #define usbd_cdcacm_desc_table | ( | ... | ) | usbd_cdc_acm_desc_table(__VA_ARGS__) |
| #define usbd_cdcacm_func | ( | ... | ) | usbd_cdc_acm_func(__VA_ARGS__) |
| #define usbd_cdcacm_ifs | ( | ... | ) | usbd_cdc_acm_ifs(__VA_ARGS__) |
|
extern |
|
extern |