ctucan_read_rx_frame(9)
β¨ ctucan_read_rx_frame(9) β¨
okay so this is a page straight outta the Kernel API Manual and bestie, it's a whole little vibe β we're reading frames out of the RX FIFO π
πΈ NAME πΈ
ctucan_read_rx_frame β literally reads a frame from the RX FIFO π
π¦ SYNOPSIS π¦
void ctucan_read_rx_frame (struct ctucan_priv *priv , struct canfd_frame *cf , u32 ffw );
π ARGUMENTS π
privβ a pointer to CTU CAN FD's private data, like its little personal diary π«Άcfβ a pointer to the CAN frame struct, this is where the frame's gonna liveffwβ the frame format word you already read earlier, no cap, you gotta hand it over
π NOTE π
bestie pls read the frame format word separately first and pass it in through 'ffw' β it does not come free with this function, iykyk π
π SEE ALSO π
- Kernel file
./drivers/net/can/ctucanfd/ctucanfd_base.c ctucan_state_to_str(9),ctucan_reset(9),ctucan_set_btr(9),ctucan_set_bittiming(9),ctucan_set_data_bittiming(9),ctucan_set_secondary_sample_point(9),ctucan_set_mode(9),ctucan_chip_start(9),ctucan_do_set_mode(9),ctucan_get_tx_status(9),ctucan_is_txt_buf_writable(9),ctucan_insert_frame(9),ctucan_give_txtb_cmd(9),ctucan_start_xmit(9),ctucan_rx(9),ctucan_read_fault_state(9),ctucan_get_rec_tec(9),ctucan_err_interrupt(9),ctucan_rx_poll(9),ctucan_rotate_txb_prio(9),ctucan_tx_interrupt(9),ctucan_interrupt(9),ctucan_chip_stop(9),ctucan_open(9),ctucan_close(9),ctucan_get_berr_counter(9)
and that's the whole page, slay β¨ this one lives under ./drivers/net/can/ctucanfd and it's dated October 2026 β go off, read those frames, ily bye ππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms