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 |