|
| RxQueue (CanRxItem *buf, uavcan::uint8_t capacity) |
|
void | push (const uavcan::CanFrame &frame, const uint64_t &utc_usec, uavcan::CanIOFlags flags) |
|
void | pop (uavcan::CanFrame &out_frame, uavcan::uint64_t &out_utc_usec, uavcan::CanIOFlags &out_flags) |
|
void | reset () |
|
unsigned | getLength () const |
|
uavcan::uint32_t | getOverflowCount () const |
|
Definition at line 54 of file can.hpp.
◆ RxQueue()
uavcan_kinetis::CanIface::RxQueue::RxQueue |
( |
CanRxItem * |
buf, |
|
|
uavcan::uint8_t |
capacity |
|
) |
| |
|
inline |
◆ getLength()
unsigned uavcan_kinetis::CanIface::RxQueue::getLength |
( |
| ) |
const |
|
inline |
◆ getOverflowCount()
uavcan::uint32_t uavcan_kinetis::CanIface::RxQueue::getOverflowCount |
( |
| ) |
const |
|
inline |
◆ pop()
void uavcan_kinetis::CanIface::RxQueue::pop |
( |
uavcan::CanFrame & |
out_frame, |
|
|
uavcan::uint64_t & |
out_utc_usec, |
|
|
uavcan::CanIOFlags & |
out_flags |
|
) |
| |
◆ push()
void uavcan_kinetis::CanIface::RxQueue::push |
( |
const uavcan::CanFrame & |
frame, |
|
|
const uint64_t & |
utc_usec, |
|
|
uavcan::CanIOFlags |
flags |
|
) |
| |
◆ registerOverflow()
void uavcan_kinetis::CanIface::RxQueue::registerOverflow |
( |
| ) |
|
|
private |
◆ reset()
void uavcan_kinetis::CanIface::RxQueue::reset |
( |
void |
| ) |
|
◆ buf_
CanRxItem* const uavcan_kinetis::CanIface::RxQueue::buf_ |
|
private |
◆ capacity_
const uavcan::uint8_t uavcan_kinetis::CanIface::RxQueue::capacity_ |
|
private |
◆ in_
uavcan::uint8_t uavcan_kinetis::CanIface::RxQueue::in_ |
|
private |
◆ len_
uavcan::uint8_t uavcan_kinetis::CanIface::RxQueue::len_ |
|
private |
◆ out_
uavcan::uint8_t uavcan_kinetis::CanIface::RxQueue::out_ |
|
private |
◆ overflow_cnt_
uavcan::uint32_t uavcan_kinetis::CanIface::RxQueue::overflow_cnt_ |
|
private |
The documentation for this class was generated from the following files:
- src/drivers/uavcan/uavcan_drivers/kinetis/driver/include/uavcan_kinetis/can.hpp
- src/drivers/uavcan/uavcan_drivers/kinetis/driver/src/uc_kinetis_flexcan.cpp