Home
last modified time | relevance | path

Searched refs:sframe (Results 1 – 5 of 5) sorted by relevance

/Zephyr-latest/include/zephyr/net/
Dsocketcan_utils.h35 static inline void socketcan_to_can_frame(const struct socketcan_frame *sframe, in socketcan_to_can_frame() argument
40 zframe->flags |= (sframe->can_id & BIT(31)) != 0 ? CAN_FRAME_IDE : 0; in socketcan_to_can_frame()
41 zframe->flags |= (sframe->can_id & BIT(30)) != 0 ? CAN_FRAME_RTR : 0; in socketcan_to_can_frame()
42 zframe->flags |= (sframe->flags & CANFD_FDF) != 0 ? CAN_FRAME_FDF : 0; in socketcan_to_can_frame()
43 zframe->flags |= (sframe->flags & CANFD_BRS) != 0 ? CAN_FRAME_BRS : 0; in socketcan_to_can_frame()
44 zframe->id = sframe->can_id & BIT_MASK(29); in socketcan_to_can_frame()
45 zframe->dlc = can_bytes_to_dlc(sframe->len); in socketcan_to_can_frame()
48 memcpy(zframe->data, sframe->data, in socketcan_to_can_frame()
49 MIN(sframe->len, MIN(sizeof(sframe->data), sizeof(zframe->data)))); in socketcan_to_can_frame()
60 struct socketcan_frame *sframe) in socketcan_from_can_frame() argument
[all …]
/Zephyr-latest/tests/net/socket/can/src/
Dmain.c20 struct socketcan_frame sframe = { 0 }; in ZTEST() local
26 sframe.can_id = BIT(31) | 1234; in ZTEST()
27 sframe.len = sizeof(data); in ZTEST()
28 memcpy(sframe.data, data, sizeof(sframe.data)); in ZTEST()
35 socketcan_to_can_frame(&sframe, &zframe); in ZTEST()
37 LOG_HEXDUMP_DBG((const uint8_t *)&sframe, sizeof(sframe), "sframe"); in ZTEST()
48 sframe.can_id |= BIT(30); in ZTEST()
51 socketcan_to_can_frame(&sframe, &zframe); in ZTEST()
62 struct socketcan_frame sframe = { 0 }; in ZTEST() local
77 socketcan_from_can_frame(&zframe, &sframe); in ZTEST()
[all …]
/Zephyr-latest/samples/net/sockets/can/src/
Dmain.c50 struct socketcan_frame sframe = {0}; in tx() local
60 socketcan_from_can_frame(&zframe, &sframe); in tx()
65 ret = send(fd, &sframe, sizeof(sframe), 0); in tx()
112 struct socketcan_frame sframe; in rx() local
120 memset(&sframe, 0, sizeof(sframe)); in rx()
123 ret = recvfrom(fd, &sframe, sizeof(struct socketcan_frame), in rx()
131 socketcan_to_can_frame(&sframe, &zframe); in rx()
/Zephyr-latest/drivers/can/
Dcan_native_linux.c84 struct socketcan_frame sframe; in rx_thread() local
96 count = linux_socketcan_read_data(data->dev_fd, (void *)(&sframe), in rx_thread()
97 sizeof(sframe), &msg_confirm); in rx_thread()
110 socketcan_to_can_frame(&sframe, &frame); in rx_thread()
135 struct socketcan_frame sframe; in can_native_linux_send() local
181 socketcan_from_can_frame(frame, &sframe); in can_native_linux_send()
190 ret = nsi_host_write(data->dev_fd, &sframe, mtu); in can_native_linux_send()
192 LOG_ERR("Cannot send CAN data len %d (%d)", sframe.len, -errno); in can_native_linux_send()
/Zephyr-latest/subsys/net/lib/sockets/
Dsockets_can.c106 struct socketcan_frame sframe; in zcan_received_cb() local
113 socketcan_from_can_frame(zframe, &sframe); in zcan_received_cb()
115 if ((sframe.can_id & receivers[i].can_mask) != in zcan_received_cb()