()
| 126 | } |
| 127 | |
| 128 | fn rx_queue_transfer() { |
| 129 | let rx_buffer_len = RX_BUFFER_SIZE as u32; |
| 130 | let buffer_ptr = unsafe { RX_BUFFER.as_ptr() as u32 }; |
| 131 | |
| 132 | arm_dcache_delete(buffer_ptr, rx_buffer_len); |
| 133 | usb_prepare_transfer(unsafe { &mut RX_DTD }, buffer_ptr, rx_buffer_len, true); |
| 134 | usb_receive(CDC_RX_ENDPOINT as usize, unsafe { &mut RX_DTD }); |
| 135 | } |
| 136 | |
| 137 | fn rx_callback(packet: &UsbEndpointTransferDescriptor) { |
| 138 | if unsafe { CONFIGURED } == false { |
no test coverage detected