Home
last modified time | relevance | path

Searched refs:cdc_acm (Results 1 – 25 of 73) sorted by relevance

123

/USBX-v6.2.1/common/usbx_device_classes/src/
Dux_device_class_cdc_acm_tasks_run.c35 static inline VOID _ux_device_class_cdc_acm_transmission_read_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm);
36 static inline VOID _ux_device_class_cdc_acm_transmission_write_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm);
102 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_tasks_run() local
105 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM*) instance; in _ux_device_class_cdc_acm_tasks_run()
108 if (!cdc_acm -> ux_slave_class_cdc_acm_transmission_status) in _ux_device_class_cdc_acm_tasks_run()
115 cdc_acm -> ux_slave_class_cdc_acm_transmission_status = UX_FALSE; in _ux_device_class_cdc_acm_tasks_run()
116 cdc_acm -> ux_device_class_cdc_acm_read_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_tasks_run()
117 cdc_acm -> ux_device_class_cdc_acm_read_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_tasks_run()
118 cdc_acm -> ux_device_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_tasks_run()
119 cdc_acm -> ux_device_class_cdc_acm_write_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_tasks_run()
[all …]
Dux_device_class_cdc_acm_initialize.c99 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_initialize() local
110cdc_acm = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_REGULAR_MEMORY, sizeof(UX_SLAVE_CLASS_CDC_A… in _ux_device_class_cdc_acm_initialize()
113 if (cdc_acm == UX_NULL) in _ux_device_class_cdc_acm_initialize()
117 class_ptr -> ux_slave_class_instance = (VOID *) cdc_acm; in _ux_device_class_cdc_acm_initialize()
123cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_activate = cdc_acm_par… in _ux_device_class_cdc_acm_initialize()
124cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_deactivate = cdc_acm_p… in _ux_device_class_cdc_acm_initialize()
125cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_parameter_change = cdc_acm_para… in _ux_device_class_cdc_acm_initialize()
131cdc_acm -> ux_device_class_cdc_acm_endpoint_buffer = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_C… in _ux_device_class_cdc_acm_initialize()
133 if (cdc_acm -> ux_device_class_cdc_acm_endpoint_buffer == UX_NULL) in _ux_device_class_cdc_acm_initialize()
137 _ux_utility_memory_free(cdc_acm); in _ux_device_class_cdc_acm_initialize()
[all …]
Dux_device_class_cdc_acm_write_run.c97 UINT _ux_device_class_cdc_acm_write_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, in _ux_device_class_cdc_acm_write_run() argument
111 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_WRITE, cdc_acm, buffer, requested_length, 0,… in _ux_device_class_cdc_acm_write_run()
116 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status == UX_TRUE) in _ux_device_class_cdc_acm_write_run()
136 cdc_acm -> ux_device_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_write_run()
137 cdc_acm -> ux_device_class_cdc_acm_write_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_write_run()
143 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_write_run()
161 UX_DEVICE_CLASS_CDC_ACM_WRITE_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_write_run()
167 if(cdc_acm -> ux_device_class_cdc_acm_write_state == UX_STATE_RESET) in _ux_device_class_cdc_acm_write_run()
171 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_WRITE, cdc_acm, buffer, requested_length, 0,… in _ux_device_class_cdc_acm_write_run()
173 cdc_acm -> ux_device_class_cdc_acm_write_state = UX_DEVICE_CLASS_CDC_ACM_WRITE_WAIT; in _ux_device_class_cdc_acm_write_run()
[all …]
Dux_device_class_cdc_acm_read_run.c93 UINT _ux_device_class_cdc_acm_read_run(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, in _ux_device_class_cdc_acm_read_run() argument
108 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status == UX_TRUE) in _ux_device_class_cdc_acm_read_run()
129 cdc_acm -> ux_device_class_cdc_acm_read_state = UX_STATE_RESET; in _ux_device_class_cdc_acm_read_run()
130 cdc_acm -> ux_device_class_cdc_acm_read_status = UX_CONFIGURATION_HANDLE_UNKNOWN; in _ux_device_class_cdc_acm_read_run()
136 class_interface = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_read_run()
154 UX_DEVICE_CLASS_CDC_ACM_READ_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_read_run()
160 if(cdc_acm -> ux_device_class_cdc_acm_read_state == UX_STATE_RESET) in _ux_device_class_cdc_acm_read_run()
164 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_READ, cdc_acm, buffer, requested_length, 0, … in _ux_device_class_cdc_acm_read_run()
166 cdc_acm -> ux_device_class_cdc_acm_read_state = UX_DEVICE_CLASS_CDC_ACM_READ_WAIT; in _ux_device_class_cdc_acm_read_run()
167 cdc_acm -> ux_device_class_cdc_acm_read_status = UX_TRANSFER_NO_ANSWER; in _ux_device_class_cdc_acm_read_run()
[all …]
Dux_device_class_cdc_acm_ioctl.c102 UINT _ux_device_class_cdc_acm_ioctl(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, ULONG ioctl_function, in _ux_device_class_cdc_acm_ioctl() argument
129cdc_acm -> ux_slave_class_cdc_acm_baudrate = line_coding -> ux_slave_class_cdc_acm_parameter_bau… in _ux_device_class_cdc_acm_ioctl()
130cdc_acm -> ux_slave_class_cdc_acm_stop_bit = line_coding -> ux_slave_class_cdc_acm_parameter_sto… in _ux_device_class_cdc_acm_ioctl()
131cdc_acm -> ux_slave_class_cdc_acm_parity = line_coding -> ux_slave_class_cdc_acm_parameter_par… in _ux_device_class_cdc_acm_ioctl()
132cdc_acm -> ux_slave_class_cdc_acm_data_bit = line_coding -> ux_slave_class_cdc_acm_parameter_dat… in _ux_device_class_cdc_acm_ioctl()
142 …line_coding -> ux_slave_class_cdc_acm_parameter_baudrate = cdc_acm -> ux_slave_class_cdc_acm_baudr… in _ux_device_class_cdc_acm_ioctl()
143 …line_coding -> ux_slave_class_cdc_acm_parameter_stop_bit = cdc_acm -> ux_slave_class_cdc_acm_stop_… in _ux_device_class_cdc_acm_ioctl()
144 …line_coding -> ux_slave_class_cdc_acm_parameter_parity = cdc_acm -> ux_slave_class_cdc_acm_parit… in _ux_device_class_cdc_acm_ioctl()
145 …line_coding -> ux_slave_class_cdc_acm_parameter_data_bit = cdc_acm -> ux_slave_class_cdc_acm_data_… in _ux_device_class_cdc_acm_ioctl()
156 …line_state -> ux_slave_class_cdc_acm_parameter_rts = cdc_acm -> ux_slave_class_cdc_acm_data_rts_st… in _ux_device_class_cdc_acm_ioctl()
[all …]
Dux_device_class_cdc_acm_control_request.c77 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_control_request() local
90 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_control_request()
116 cdc_acm -> ux_slave_class_cdc_acm_data_dtr_state = 0; in _ux_device_class_cdc_acm_control_request()
117 cdc_acm -> ux_slave_class_cdc_acm_data_rts_state = 0; in _ux_device_class_cdc_acm_control_request()
121 cdc_acm -> ux_slave_class_cdc_acm_data_dtr_state = UX_TRUE; in _ux_device_class_cdc_acm_control_request()
125 cdc_acm -> ux_slave_class_cdc_acm_data_rts_state = UX_TRUE; in _ux_device_class_cdc_acm_control_request()
128 …if (cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_parameter_change != UX_NULL) in _ux_device_class_cdc_acm_control_request()
132cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_parameter_change(cdc_acm); in _ux_device_class_cdc_acm_control_request()
145 cdc_acm -> ux_slave_class_cdc_acm_baudrate); in _ux_device_class_cdc_acm_control_request()
146 …est_data_pointer + UX_SLAVE_CLASS_CDC_ACM_LINE_CODING_STOP_BIT_STRUCT) = cdc_acm -> ux_slave_class… in _ux_device_class_cdc_acm_control_request()
[all …]
Dux_device_class_cdc_acm_unitialize.c94 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_uninitialize() local
101 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_uninitialize()
104 if (cdc_acm != UX_NULL) in _ux_device_class_cdc_acm_uninitialize()
110 _ux_device_mutex_delete(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_in_mutex); in _ux_device_class_cdc_acm_uninitialize()
113 _ux_device_mutex_delete(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_uninitialize()
118 _ux_utility_thread_delete(&cdc_acm -> ux_slave_class_cdc_acm_bulkin_thread); in _ux_device_class_cdc_acm_uninitialize()
119 _ux_utility_thread_delete(&cdc_acm -> ux_slave_class_cdc_acm_bulkout_thread); in _ux_device_class_cdc_acm_uninitialize()
120 _ux_utility_event_flags_delete(&cdc_acm -> ux_slave_class_cdc_acm_event_flags_group); in _ux_device_class_cdc_acm_uninitialize()
121 _ux_utility_memory_free(cdc_acm -> ux_slave_class_cdc_acm_bulkout_thread_stack); in _ux_device_class_cdc_acm_uninitialize()
128 _ux_utility_memory_free(cdc_acm -> ux_device_class_cdc_acm_endpoint_buffer); in _ux_device_class_cdc_acm_uninitialize()
[all …]
Dux_device_class_cdc_acm_write_with_callback.c87 UINT _ux_device_class_cdc_acm_write_with_callback(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, UCHAR *buffer, in _ux_device_class_cdc_acm_write_with_callback() argument
91 UX_PARAMETER_NOT_USED(cdc_acm); in _ux_device_class_cdc_acm_write_with_callback()
100 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_WRITE, cdc_acm, buffer, requested_length, 0,… in _ux_device_class_cdc_acm_write_with_callback()
120 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status != UX_TRUE) in _ux_device_class_cdc_acm_write_with_callback()
129 if (cdc_acm -> ux_slave_class_cdc_acm_scheduled_write == UX_TRUE) in _ux_device_class_cdc_acm_write_with_callback()
139 cdc_acm -> ux_device_class_cdc_acm_write_requested_length = requested_length; in _ux_device_class_cdc_acm_write_with_callback()
142 cdc_acm -> ux_device_class_cdc_acm_write_buffer = buffer; in _ux_device_class_cdc_acm_write_with_callback()
145 cdc_acm -> ux_slave_class_cdc_acm_scheduled_write = UX_TRUE; in _ux_device_class_cdc_acm_write_with_callback()
152 cdc_acm -> ux_slave_class_cdc_acm_callback_total_length = requested_length; in _ux_device_class_cdc_acm_write_with_callback()
155 cdc_acm -> ux_slave_class_cdc_acm_callback_data_pointer = buffer; in _ux_device_class_cdc_acm_write_with_callback()
[all …]
Dux_device_class_cdc_acm_deactivate.c80 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_deactivate() local
88 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_deactivate()
91 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_deactivate()
118 … _ux_device_class_cdc_acm_ioctl(cdc_acm, UX_SLAVE_CLASS_CDC_ACM_IOCTL_TRANSMISSION_STOP, UX_NULL); in _ux_device_class_cdc_acm_deactivate()
121 …if (cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_deactivate != UX_N… in _ux_device_class_cdc_acm_deactivate()
125cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_deactivate(cdc_acm); in _ux_device_class_cdc_acm_deactivate()
130 cdc_acm -> ux_slave_class_cdc_acm_data_dtr_state = 0; in _ux_device_class_cdc_acm_deactivate()
131 cdc_acm -> ux_slave_class_cdc_acm_data_rts_state = 0; in _ux_device_class_cdc_acm_deactivate()
134 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_DEACTIVATE, cdc_acm, 0, 0, 0, UX_TRACE_DEVIC… in _ux_device_class_cdc_acm_deactivate()
137 UX_TRACE_OBJECT_UNREGISTER(cdc_acm); in _ux_device_class_cdc_acm_deactivate()
Dux_device_class_cdc_acm_activate.c78 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_activate() local
84 cdc_acm = (UX_SLAVE_CLASS_CDC_ACM *) class_ptr -> ux_slave_class_instance; in _ux_device_class_cdc_acm_activate()
90 interface_ptr -> ux_slave_interface_class_instance = (VOID *)cdc_acm; in _ux_device_class_cdc_acm_activate()
93 cdc_acm -> ux_slave_class_cdc_acm_interface = interface_ptr; in _ux_device_class_cdc_acm_activate()
96 …if (cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_activate != UX_NUL… in _ux_device_class_cdc_acm_activate()
99cdc_acm -> ux_slave_class_cdc_acm_parameter.ux_slave_class_cdc_acm_instance_activate(cdc_acm); in _ux_device_class_cdc_acm_activate()
103 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_ACTIVATE, cdc_acm, 0, 0, 0, UX_TRACE_DEVICE_… in _ux_device_class_cdc_acm_activate()
106 UX_TRACE_OBJECT_REGISTER(UX_TRACE_DEVICE_OBJECT_TYPE_INTERFACE, cdc_acm, 0, 0, 0) in _ux_device_class_cdc_acm_activate()
Dux_device_class_cdc_acm_bulkin_thread.c104 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_bulkin_thread() local
118 UX_THREAD_EXTENSION_PTR_GET(cdc_acm, UX_SLAVE_CLASS_CDC_ACM, cdc_acm_class) in _ux_device_class_cdc_acm_bulkin_thread()
124 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_bulkin_thread()
139 UX_DEVICE_CLASS_CDC_ACM_WRITE_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_bulkin_thread()
154 …status = _ux_utility_event_flags_get(&cdc_acm -> ux_slave_class_cdc_acm_event_flags_group, UX_DEV… in _ux_device_class_cdc_acm_bulkin_thread()
162 total_length = cdc_acm -> ux_slave_class_cdc_acm_callback_total_length; in _ux_device_class_cdc_acm_bulkin_thread()
180 …transfer_request -> ux_slave_transfer_request_data_pointer = cdc_acm -> ux_slave_class_cdc_acm_cal… in _ux_device_class_cdc_acm_bulkin_thread()
190cdc_acm -> ux_slave_class_cdc_acm_callback_current_data_pointer = cdc_acm -> ux_slave_class_cdc_ac… in _ux_device_class_cdc_acm_bulkin_thread()
234cdc_acm -> ux_slave_class_cdc_acm_callback_current_data_pointer, in _ux_device_class_cdc_acm_bulkin_thread()
257cdc_acm -> ux_slave_class_cdc_acm_callback_current_data_pointer += transfer_length; in _ux_device_class_cdc_acm_bulkin_thread()
[all …]
Dux_device_class_cdc_acm_bulkout_thread.c95 UX_SLAVE_CLASS_CDC_ACM *cdc_acm; in _ux_device_class_cdc_acm_bulkout_thread() local
103 UX_THREAD_EXTENSION_PTR_GET(cdc_acm, UX_SLAVE_CLASS_CDC_ACM, cdc_acm_class) in _ux_device_class_cdc_acm_bulkout_thread()
109 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_bulkout_thread()
137 UX_DEVICE_CLASS_CDC_ACM_READ_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_bulkout_thread()
153 if (cdc_acm -> ux_device_class_cdc_acm_read_callback != UX_NULL) in _ux_device_class_cdc_acm_bulkout_thread()
156cdc_acm -> ux_device_class_cdc_acm_read_callback(cdc_acm, UX_SUCCESS, transfer_request -> ux_slave… in _ux_device_class_cdc_acm_bulkout_thread()
164 if (cdc_acm -> ux_device_class_cdc_acm_read_callback != UX_NULL) in _ux_device_class_cdc_acm_bulkout_thread()
167cdc_acm -> ux_device_class_cdc_acm_read_callback(cdc_acm, status, UX_NULL, 0); in _ux_device_class_cdc_acm_bulkout_thread()
174 _ux_device_thread_suspend(&cdc_acm -> ux_slave_class_cdc_acm_bulkout_thread); in _ux_device_class_cdc_acm_bulkout_thread()
Dux_device_class_cdc_acm_read.c99 UINT _ux_device_class_cdc_acm_read(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, UCHAR *buffer, in _ux_device_class_cdc_acm_read() argument
111 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_DEVICE_CLASS_CDC_ACM_READ, cdc_acm, buffer, requested_length, 0, … in _ux_device_class_cdc_acm_read()
116 if (cdc_acm -> ux_slave_class_cdc_acm_transmission_status == UX_TRUE) in _ux_device_class_cdc_acm_read()
141 interface_ptr = cdc_acm -> ux_slave_class_cdc_acm_interface; in _ux_device_class_cdc_acm_read()
155 _ux_device_mutex_on(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read()
163 UX_DEVICE_CLASS_CDC_ACM_READ_BUFFER(cdc_acm); in _ux_device_class_cdc_acm_read()
228 _ux_device_mutex_off(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read()
239 _ux_device_mutex_off(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read()
249 _ux_device_mutex_off(&cdc_acm -> ux_slave_class_cdc_acm_endpoint_out_mutex); in _ux_device_class_cdc_acm_read()
313 UINT _uxe_device_class_cdc_acm_read(UX_SLAVE_CLASS_CDC_ACM *cdc_acm, UCHAR *buffer, in _uxe_device_class_cdc_acm_read() argument
[all …]
/USBX-v6.2.1/common/usbx_host_classes/src/
Dux_host_class_cdc_acm_activate.c98 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_activate() local
116cdc_acm = _ux_utility_memory_allocate(UX_NO_ALIGN, UX_CACHE_SAFE_MEMORY, sizeof(UX_HOST_CLASS_CDC… in _ux_host_class_cdc_acm_activate()
119 if (cdc_acm == UX_NULL) in _ux_host_class_cdc_acm_activate()
127 …status = _ux_host_semaphore_create(&cdc_acm -> ux_host_class_cdc_acm_semaphore, "ux_host_class_cd… in _ux_host_class_cdc_acm_activate()
132 _ux_utility_memory_free(cdc_acm); in _ux_host_class_cdc_acm_activate()
140 cdc_acm -> ux_host_class_cdc_acm_class = command -> ux_host_class_command_class_ptr; in _ux_host_class_cdc_acm_activate()
143 cdc_acm -> ux_host_class_cdc_acm_interface = interface_ptr; in _ux_host_class_cdc_acm_activate()
146cdc_acm -> ux_host_class_cdc_acm_device = interface_ptr -> ux_interface_configuration -> ux_confi… in _ux_host_class_cdc_acm_activate()
149 interface_ptr -> ux_interface_class_instance = (VOID *) cdc_acm; in _ux_host_class_cdc_acm_activate()
152 _ux_host_stack_class_instance_create(cdc_acm -> ux_host_class_cdc_acm_class, (VOID *) cdc_acm); in _ux_host_class_cdc_acm_activate()
[all …]
Dux_host_class_cdc_acm_entry.c185 static inline VOID _ux_host_class_cdc_acm_descriptors_parse(UX_HOST_CLASS_CDC_ACM *cdc_acm) in _ux_host_class_cdc_acm_descriptors_parse() argument
201 control_endpoint = &cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_control_endpoint; in _ux_host_class_cdc_acm_descriptors_parse()
209 cdc_acm -> ux_host_class_cdc_acm_status = UX_DESCRIPTOR_CORRUPTED; in _ux_host_class_cdc_acm_descriptors_parse()
210 cdc_acm -> ux_host_class_cdc_acm_cmd_state = UX_HOST_CLASS_CDC_ACM_INIT_ERROR; in _ux_host_class_cdc_acm_descriptors_parse()
215 interface_ptr = cdc_acm -> ux_host_class_cdc_acm_interface; in _ux_host_class_cdc_acm_descriptors_parse()
219 descriptor = (UCHAR *)cdc_acm -> ux_host_class_cdc_acm_allocated; in _ux_host_class_cdc_acm_descriptors_parse()
274 cdc_acm -> ux_host_class_cdc_acm_capabilities = in _ux_host_class_cdc_acm_descriptors_parse()
287 cdc_acm -> ux_host_class_cdc_acm_interfaces_bitmap |= in _ux_host_class_cdc_acm_descriptors_parse()
308 _ux_utility_memory_free(cdc_acm -> ux_host_class_cdc_acm_allocated); in _ux_host_class_cdc_acm_descriptors_parse()
309 cdc_acm -> ux_host_class_cdc_acm_allocated = UX_NULL; in _ux_host_class_cdc_acm_descriptors_parse()
[all …]
Dux_host_class_cdc_acm_deactivate.c85 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_deactivate() local
94 cdc_acm = (UX_HOST_CLASS_CDC_ACM *) command -> ux_host_class_command_instance; in _ux_host_class_cdc_acm_deactivate()
97 cdc_acm -> ux_host_class_cdc_acm_state = UX_HOST_CLASS_INSTANCE_SHUTDOWN; in _ux_host_class_cdc_acm_deactivate()
102 status = _ux_host_semaphore_get(&cdc_acm -> ux_host_class_cdc_acm_semaphore, UX_WAIT_FOREVER); in _ux_host_class_cdc_acm_deactivate()
110 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass == UX_HO… in _ux_host_class_cdc_acm_deactivate()
114 if (cdc_acm -> ux_host_class_cdc_acm_interrupt_endpoint != UX_NULL) in _ux_host_class_cdc_acm_deactivate()
116 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_interrupt_endpoint -> ux_endpoint_transfer_r… in _ux_host_class_cdc_acm_deactivate()
119 … _ux_host_stack_endpoint_transfer_abort(cdc_acm -> ux_host_class_cdc_acm_interrupt_endpoint); in _ux_host_class_cdc_acm_deactivate()
130 cdc_acm_inst = (UX_HOST_CLASS_CDC_ACM *) cdc_acm -> in _ux_host_class_cdc_acm_deactivate()
138 if (cdc_acm_inst -> ux_host_class_cdc_acm_control == cdc_acm) in _ux_host_class_cdc_acm_deactivate()
[all …]
Dux_host_class_cdc_acm_ioctl.c85 UINT _ux_host_class_cdc_acm_ioctl(UX_HOST_CLASS_CDC_ACM *cdc_acm, ULONG ioctl_function, in _ux_host_class_cdc_acm_ioctl() argument
101 if ((cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) && in _ux_host_class_cdc_acm_ioctl()
102 (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_MOUNTING)) in _ux_host_class_cdc_acm_ioctl()
106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_ioctl()
118 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_CODING, cdc_acm, parameter, 0, … in _ux_host_class_cdc_acm_ioctl()
151 … status = _ux_host_class_cdc_acm_command(cdc_acm, UX_HOST_CLASS_CDC_ACM_REQ_SET_LINE_CODING, in _ux_host_class_cdc_acm_ioctl()
162 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_GET_LINE_CODING, cdc_acm, parameter, 0, … in _ux_host_class_cdc_acm_ioctl()
176 … status = _ux_host_class_cdc_acm_command(cdc_acm, UX_HOST_CLASS_CDC_ACM_REQ_GET_LINE_CODING, in _ux_host_class_cdc_acm_ioctl()
210 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_IOCTL_SET_LINE_STATE, cdc_acm, parameter, 0, 0… in _ux_host_class_cdc_acm_ioctl()
220 status = _ux_host_class_cdc_acm_command(cdc_acm, UX_HOST_CLASS_CDC_ACM_REQ_SET_LINE_STATE, in _ux_host_class_cdc_acm_ioctl()
[all …]
Dux_host_class_cdc_acm_write_with_callback.c87 UINT _ux_host_class_cdc_acm_write_with_callback(UX_HOST_CLASS_CDC_ACM *cdc_acm, in _ux_host_class_cdc_acm_write_with_callback() argument
97 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_WRITE, cdc_acm, 0, 0, 0, UX_TRACE_HOST_CLASS_E… in _ux_host_class_cdc_acm_write_with_callback()
100 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_write_with_callback()
107 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write_with_callback()
114 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_write_with_callback()
121 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write_with_callback()
127 if (cdc_acm -> ux_host_class_cdc_acm_write_state != UX_STATE_RESET) in _ux_host_class_cdc_acm_write_with_callback()
131 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_WAIT; in _ux_host_class_cdc_acm_write_with_callback()
134 cdc_acm -> ux_host_class_cdc_acm_write_length = requested_length; in _ux_host_class_cdc_acm_write_with_callback()
135 cdc_acm -> ux_host_class_cdc_acm_write_count = 0; in _ux_host_class_cdc_acm_write_with_callback()
[all …]
Dux_host_class_cdc_acm_endpoints_get.c86 UINT _ux_host_class_cdc_acm_endpoints_get(UX_HOST_CLASS_CDC_ACM *cdc_acm) in _ux_host_class_cdc_acm_endpoints_get() argument
96 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass == UX_HO… in _ux_host_class_cdc_acm_endpoints_get()
100 …for (endpoint_index = 0; endpoint_index < cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interfa… in _ux_host_class_cdc_acm_endpoints_get()
105 …status = _ux_host_stack_interface_endpoint_get(cdc_acm -> ux_host_class_cdc_acm_interface, endpoin… in _ux_host_class_cdc_acm_endpoints_get()
123 cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint = endpoint; in _ux_host_class_cdc_acm_endpoints_get()
126 if (cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint) in _ux_host_class_cdc_acm_endpoints_get()
142 cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint = endpoint; in _ux_host_class_cdc_acm_endpoints_get()
145 if (cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint) in _ux_host_class_cdc_acm_endpoints_get()
151 if (cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint == UX_NULL || in _ux_host_class_cdc_acm_endpoints_get()
152 cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint == UX_NULL) in _ux_host_class_cdc_acm_endpoints_get()
[all …]
Dux_host_class_cdc_acm_transmission_callback.c77 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_transmission_callback() local
82 cdc_acm = (UX_HOST_CLASS_CDC_ACM *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_cdc_acm_transmission_callback()
89 cdc_acm -> ux_host_class_cdc_acm_write_count += in _ux_host_class_cdc_acm_transmission_callback()
93 request_length = cdc_acm -> ux_host_class_cdc_acm_write_length - in _ux_host_class_cdc_acm_transmission_callback()
94 cdc_acm -> ux_host_class_cdc_acm_write_count; in _ux_host_class_cdc_acm_transmission_callback()
117 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_host_class_cdc_acm_transmission_callback()
120 write_callback = cdc_acm -> ux_host_class_cdc_acm_write_callback; in _ux_host_class_cdc_acm_transmission_callback()
121 cdc_acm -> ux_host_class_cdc_acm_write_callback = UX_NULL; in _ux_host_class_cdc_acm_transmission_callback()
126 write_callback(cdc_acm, in _ux_host_class_cdc_acm_transmission_callback()
128 cdc_acm -> ux_host_class_cdc_acm_write_count); in _ux_host_class_cdc_acm_transmission_callback()
Dux_host_class_cdc_acm_reception_stop.c78 UINT _ux_host_class_cdc_acm_reception_stop(UX_HOST_CLASS_CDC_ACM *cdc_acm, in _ux_host_class_cdc_acm_reception_stop() argument
85 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_RECEPTION_STOP, cdc_acm, 0, 0, 0, UX_TRACE_HOS… in _ux_host_class_cdc_acm_reception_stop()
88 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_reception_stop()
95 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_stop()
102 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_reception_stop()
109 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_stop()
119 _ux_host_stack_endpoint_transfer_abort(cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint); in _ux_host_class_cdc_acm_reception_stop()
125 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint -> ux_endpoint_transfer_requ… in _ux_host_class_cdc_acm_reception_stop()
181 UINT _uxe_host_class_cdc_acm_reception_stop(UX_HOST_CLASS_CDC_ACM *cdc_acm, in _uxe_host_class_cdc_acm_reception_stop() argument
186 if ((cdc_acm == UX_NULL) || (cdc_acm_reception == UX_NULL)) in _uxe_host_class_cdc_acm_reception_stop()
[all …]
Dux_host_class_cdc_acm_reception_start.c76 UINT _ux_host_class_cdc_acm_reception_start (UX_HOST_CLASS_CDC_ACM *cdc_acm, in _ux_host_class_cdc_acm_reception_start() argument
84 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_RECEPTION_START, cdc_acm, 0, 0, 0, UX_TRACE_HO… in _ux_host_class_cdc_acm_reception_start()
87 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_reception_start()
94 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_start()
101 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_reception_start()
108 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_reception_start()
118 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_bulk_in_endpoint -> ux_endpoint_transfer_req… in _ux_host_class_cdc_acm_reception_start()
121 transfer_request -> ux_transfer_request_class_instance = (VOID *) cdc_acm; in _ux_host_class_cdc_acm_reception_start()
127 cdc_acm -> ux_host_class_cdc_acm_reception = cdc_acm_reception; in _ux_host_class_cdc_acm_reception_start()
184 UINT _uxe_host_class_cdc_acm_reception_start (UX_HOST_CLASS_CDC_ACM *cdc_acm, in _uxe_host_class_cdc_acm_reception_start() argument
[all …]
Dux_host_class_cdc_acm_configure.c78 UINT _ux_host_class_cdc_acm_configure(UX_HOST_CLASS_CDC_ACM *cdc_acm) in _ux_host_class_cdc_acm_configure() argument
90 if (cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_state == UX_DEVICE_CONFIGURED) in _ux_host_class_cdc_acm_configure()
95 …status = _ux_host_stack_device_configuration_get(cdc_acm -> ux_host_class_cdc_acm_device, 0, &con… in _ux_host_class_cdc_acm_configure()
103 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONFIGURATION_HANDLE_UNKNOWN, cdc_acm -> ux_host_class_… in _ux_host_class_cdc_acm_configure()
111 if (cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_power_source == UX_DEVICE_BUS_POWERED) in _ux_host_class_cdc_acm_configure()
115 parent_device = cdc_acm -> ux_host_class_cdc_acm_device -> ux_device_parent; in _ux_host_class_cdc_acm_configure()
126 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_CONNECTION_INCOMPATIBLE, cdc_acm, 0, 0, UX_TRACE_ERRORS… in _ux_host_class_cdc_acm_configure()
141 …status = _ux_host_stack_configuration_interface_get(configuration, 0, 0, &cdc_acm -> ux_host_clas… in _ux_host_class_cdc_acm_configure()
147cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_class_instance = (VOID *) cdc_acm; in _ux_host_class_cdc_acm_configure()
Dux_host_class_cdc_acm_write.c84 UINT _ux_host_class_cdc_acm_write(UX_HOST_CLASS_CDC_ACM *cdc_acm, UCHAR *data_pointer, in _ux_host_class_cdc_acm_write() argument
96 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_HOST_CLASS_CDC_ACM_WRITE, cdc_acm, 0, 0, 0, UX_TRACE_HOST_CLASS_E… in _ux_host_class_cdc_acm_write()
99 if (cdc_acm -> ux_host_class_cdc_acm_state != UX_HOST_CLASS_INSTANCE_LIVE) in _ux_host_class_cdc_acm_write()
106 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write()
113 …if (cdc_acm -> ux_host_class_cdc_acm_interface -> ux_interface_descriptor.bInterfaceClass != UX_HO… in _ux_host_class_cdc_acm_write()
120 …UX_TRACE_IN_LINE_INSERT(UX_TRACE_ERROR, UX_HOST_CLASS_INSTANCE_UNKNOWN, cdc_acm, 0, 0, UX_TRACE_ER… in _ux_host_class_cdc_acm_write()
126 if (cdc_acm -> ux_host_class_cdc_acm_write_state == UX_STATE_WAIT) in _ux_host_class_cdc_acm_write()
128 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_WAIT; in _ux_host_class_cdc_acm_write()
135 …transfer_request = &cdc_acm -> ux_host_class_cdc_acm_bulk_out_endpoint -> ux_endpoint_transfer_re… in _ux_host_class_cdc_acm_write()
209 cdc_acm -> ux_host_class_cdc_acm_write_state = UX_STATE_RESET; in _ux_host_class_cdc_acm_write()
[all …]
Dux_host_class_cdc_acm_transfer_request_completed.c77 UX_HOST_CLASS_CDC_ACM *cdc_acm; in _ux_host_class_cdc_acm_transfer_request_completed() local
83 cdc_acm = (UX_HOST_CLASS_CDC_ACM *) transfer_request -> ux_transfer_request_class_instance; in _ux_host_class_cdc_acm_transfer_request_completed()
92 cdc_acm -> ux_host_class_cdc_acm_notification_count++; in _ux_host_class_cdc_acm_transfer_request_completed()
101 if (cdc_acm -> ux_host_class_cdc_acm_device_status_change_callback != UX_NULL) in _ux_host_class_cdc_acm_transfer_request_completed()
104cdc_acm -> ux_host_class_cdc_acm_device_status_change_callback(cdc_acm, notification_type, notific… in _ux_host_class_cdc_acm_transfer_request_completed()

123