17#ifndef MBED_INTERFACE_H
18#define MBED_INTERFACE_H
22#include "platform/mbed_toolchain.h"
37#define MBED_MAC_ADDR_INTERFACE 0x00
38#define MBED_MAC_ADDR_0 MBED_MAC_ADDR_INTERFACE
39#define MBED_MAC_ADDR_1 MBED_MAC_ADDR_INTERFACE
40#define MBED_MAC_ADDR_2 MBED_MAC_ADDR_INTERFACE
41#define MBED_MAC_ADDR_3 MBED_MAC_ADDR_INTERFACE
42#define MBED_MAC_ADDR_4 MBED_MAC_ADDR_INTERFACE
43#define MBED_MAC_ADDR_5 MBED_MAC_ADDR_INTERFACE
44#define MBED_MAC_ADDRESS_SUM (MBED_MAC_ADDR_0 | MBED_MAC_ADDR_1 | MBED_MAC_ADDR_2 | MBED_MAC_ADDR_3 | MBED_MAC_ADDR_4 | MBED_MAC_ADDR_5)
50#if MBED_CONF_TARGET_SEMIHOSTING_ENABLED
71int mbed_interface_connected(
void);
79int mbed_interface_reset(
void);
88int mbed_interface_disconnect(
void);
98int mbed_interface_powerdown(
void);
109int mbed_interface_uid(
char *uid);