Public Member Functions | |
unsigned | getLength () const |
uavcan::uint32_t | getOverflowCount () const |
void | pop (uavcan::CanFrame &out_frame, uavcan::uint64_t &out_utc_usec, uavcan::CanIOFlags &out_flags) |
void | push (const uavcan::CanFrame &frame, const uint64_t &utc_usec, uavcan::CanIOFlags flags) |
void | reset () |
RxQueue (CanRxItem *buf, uavcan::uint8_t capacity) | |
Private Member Functions | |
void | registerOverflow () |
Private Attributes | |
CanRxItem *const | buf_ |
const uavcan::uint8_t | capacity_ |
uavcan::uint8_t | in_ |
uavcan::uint8_t | len_ |
uavcan::uint8_t | out_ |
uavcan::uint32_t | overflow_cnt_ |
Definition at line 49 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
inline |
Definition at line 61 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
inline |
Definition at line 75 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
inline |
Definition at line 77 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
void uavcan_stm32::CanIface::RxQueue::pop | ( | uavcan::CanFrame & | out_frame, |
uavcan::uint64_t & | out_utc_usec, | ||
uavcan::CanIOFlags & | out_flags | ||
) |
Definition at line 160 of file uc_stm32_can.cpp.
void uavcan_stm32::CanIface::RxQueue::push | ( | const uavcan::CanFrame & | frame, |
const uint64_t & | utc_usec, | ||
uavcan::CanIOFlags | flags | ||
) |
Definition at line 137 of file uc_stm32_can.cpp.
|
private |
Definition at line 129 of file uc_stm32_can.cpp.
void uavcan_stm32::CanIface::RxQueue::reset | ( | ) |
Definition at line 177 of file uc_stm32_can.cpp.
|
private |
Definition at line 51 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
private |
Definition at line 52 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
private |
Definition at line 53 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
private |
Definition at line 55 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
private |
Definition at line 54 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.
|
private |
Definition at line 56 of file platform_specific_components/stm32/libuavcan/driver/include/uavcan_stm32/can.hpp.