ChibiOS/RT Architecture - Reference Manual - Guides |
MAC Driver subsystem low level driver source template. More...
#include "ch.h"
#include "hal.h"
Go to the source code of this file.
Functions | |
void | mac_lld_init (void) |
Low level MAC initialization. | |
void | mac_lld_set_address (MACDriver *macp, const uint8_t *p) |
Low level MAC address setup. | |
msg_t | max_lld_get_transmit_descriptor (MACDriver *macp, MACTransmitDescriptor *tdp) |
Returns a transmission descriptor. | |
size_t | mac_lld_write_transmit_descriptor (MACTransmitDescriptor *tdp, uint8_t *buf, size_t size) |
Writes to a transmit descriptor's stream. | |
void | mac_lld_release_transmit_descriptor (MACTransmitDescriptor *tdp) |
Releases a transmit descriptor and starts the transmission of the enqueued data as a single frame. | |
msg_t | max_lld_get_receive_descriptor (MACDriver *macp, MACReceiveDescriptor *rdp) |
Returns a receive descriptor. | |
size_t | mac_lld_read_receive_descriptor (MACReceiveDescriptor *rdp, uint8_t *buf, size_t size) |
Reads from a receive descriptor's stream. | |
void | mac_lld_release_receive_descriptor (MACReceiveDescriptor *rdp) |
Releases a receive descriptor. | |
bool_t | mac_lld_poll_link_status (MACDriver *macp) |
Updates and returns the link status. |
MAC Driver subsystem low level driver source template.
Definition in file templates/mac_lld.c.