mirror of https://github.com/ARMmbed/mbed-os.git
Added MBED_22 Semihost test automation to test suite
parent
4362956677
commit
38f84aa194
|
@ -1,17 +1,31 @@
|
||||||
#include "test_env.h"
|
#include "test_env.h"
|
||||||
|
|
||||||
|
#define MAC_VENDOR_ARM_0 0x00
|
||||||
|
#define MAC_VENDOR_ARM_1 0x02
|
||||||
|
#define MAC_VENDOR_ARM_2 0xF7
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
char uid[DEVICE_ID_LENGTH + 1];
|
char uid[DEVICE_ID_LENGTH + 1] = {0};
|
||||||
|
bool result = true;
|
||||||
if (mbed_interface_uid(uid) == 0) {
|
|
||||||
printf("UID: %s\n", uid);
|
const int ret = mbed_interface_uid(uid);
|
||||||
} else{
|
if (ret == 0) {
|
||||||
printf("Error\n");
|
printf("UID: %s\r\n", uid);
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
char mac[16];
|
result = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
char mac[6] = {0}; // @param mac A 6-byte array to write the MAC address
|
||||||
mbed_mac_address(mac);
|
mbed_mac_address(mac);
|
||||||
printf("mac address: %02x,%02x,%02x,%02x,%02x,%02x\n", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
|
printf("MAC Address: %02X:%02X:%02X:%02X:%02X:%02X\r\n", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
|
||||||
|
|
||||||
notify_completion(true);
|
if (mac[0] == MAC_VENDOR_ARM_0 &&
|
||||||
|
mac[1] == MAC_VENDOR_ARM_1 &&
|
||||||
|
mac[2] == MAC_VENDOR_ARM_2) {
|
||||||
|
printf("MAC Address Prefix: 00:02:F7, Vendor: ARM\r\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
notify_completion(result);
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -393,6 +393,7 @@ TESTS = [
|
||||||
"id": "MBED_22", "description": "Semihost",
|
"id": "MBED_22", "description": "Semihost",
|
||||||
"source_dir": join(TEST_DIR, "mbed", "semihost"),
|
"source_dir": join(TEST_DIR, "mbed", "semihost"),
|
||||||
"dependencies": [MBED_LIBRARIES, TEST_MBED_LIB],
|
"dependencies": [MBED_LIBRARIES, TEST_MBED_LIB],
|
||||||
|
"automated": True,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "MBED_23", "description": "Ticker Int us",
|
"id": "MBED_23", "description": "Ticker Int us",
|
||||||
|
|
Loading…
Reference in New Issue