ON Semiconductor / mbed-os

Dependents:   mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510

Committer:
jacobjohnson
Date:
Mon Feb 27 17:45:05 2017 +0000
Revision:
1:f30bdcd2b33b
Parent:
0:098463de4c5d
changed the inputscale from 1 to 7 in analogin_api.c.  This will need to be changed later, and accessed from the main level, but for now this allows the  adc to read a value from 0 to 3.7V, instead of just up to 1V.;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
group-onsemi 0:098463de4c5d 1 #include "test_env.h"
group-onsemi 0:098463de4c5d 2 #include "semihost_api.h"
group-onsemi 0:098463de4c5d 3
group-onsemi 0:098463de4c5d 4 #define MAC_VENDOR_ARM_0 0x00
group-onsemi 0:098463de4c5d 5 #define MAC_VENDOR_ARM_1 0x02
group-onsemi 0:098463de4c5d 6 #define MAC_VENDOR_ARM_2 0xF7
group-onsemi 0:098463de4c5d 7
group-onsemi 0:098463de4c5d 8 int main() {
group-onsemi 0:098463de4c5d 9 MBED_HOSTTEST_TIMEOUT(10);
group-onsemi 0:098463de4c5d 10 MBED_HOSTTEST_SELECT(default_auto);
group-onsemi 0:098463de4c5d 11 MBED_HOSTTEST_DESCRIPTION(Semihost);
group-onsemi 0:098463de4c5d 12 MBED_HOSTTEST_START("MBED_22");
group-onsemi 0:098463de4c5d 13
group-onsemi 0:098463de4c5d 14 printf("Semihost connected: %s\n", (semihost_connected()) ? ("Yes") : ("No"));
group-onsemi 0:098463de4c5d 15
group-onsemi 0:098463de4c5d 16 char uid[DEVICE_ID_LENGTH + 1] = {0};
group-onsemi 0:098463de4c5d 17 bool result = true;
group-onsemi 0:098463de4c5d 18
group-onsemi 0:098463de4c5d 19 const int ret = mbed_interface_uid(uid);
group-onsemi 0:098463de4c5d 20 if (ret == 0) {
group-onsemi 0:098463de4c5d 21 printf("UID: %s\r\n", uid);
group-onsemi 0:098463de4c5d 22 }
group-onsemi 0:098463de4c5d 23 else {
group-onsemi 0:098463de4c5d 24 result = false;
group-onsemi 0:098463de4c5d 25 }
group-onsemi 0:098463de4c5d 26
group-onsemi 0:098463de4c5d 27 char mac[6] = {0}; // @param mac A 6-byte array to write the MAC address
group-onsemi 0:098463de4c5d 28 mbed_mac_address(mac);
group-onsemi 0:098463de4c5d 29 printf("MAC Address: %02X:%02X:%02X:%02X:%02X:%02X\r\n", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);
group-onsemi 0:098463de4c5d 30
group-onsemi 0:098463de4c5d 31 if (mac[0] == MAC_VENDOR_ARM_0 &&
group-onsemi 0:098463de4c5d 32 mac[1] == MAC_VENDOR_ARM_1 &&
group-onsemi 0:098463de4c5d 33 mac[2] == MAC_VENDOR_ARM_2) {
group-onsemi 0:098463de4c5d 34 printf("MAC Address Prefix: 00:02:F7, Vendor: ARM\r\n");
group-onsemi 0:098463de4c5d 35 }
group-onsemi 0:098463de4c5d 36
group-onsemi 0:098463de4c5d 37 MBED_HOSTTEST_RESULT(result);
group-onsemi 0:098463de4c5d 38 }