MCPcopy Create free account
hub / github.com/SharpCoder/teensycore / rx_queue_transfer

Function rx_queue_transfer

src/usb_serial.rs:128–135  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

126}
127
128fn 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
137fn rx_callback(packet: &UsbEndpointTransferDescriptor) {
138 if unsafe { CONFIGURED } == false {

Callers 2

usb_serial_configureFunction · 0.85
rx_callbackFunction · 0.85

Calls 4

arm_dcache_deleteFunction · 0.85
usb_prepare_transferFunction · 0.85
usb_receiveFunction · 0.85
as_ptrMethod · 0.80

Tested by

no test coverage detected