Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of d7a_1x by
Diff: src/d7a.cpp
- Revision:
- 50:30440c9aeb7c
- Parent:
- 49:81d5bddb02f0
- Child:
- 51:644de6fe1ee7
--- a/src/d7a.cpp Fri Sep 02 16:08:09 2016 +0000
+++ b/src/d7a.cpp Mon Sep 05 13:21:50 2016 +0000
@@ -74,9 +74,9 @@
//d7a_modem_close();
//d7a_fs_close();
//d7a_sys_close();
- d7a_com_close();
+ err = d7a_com_close();
- return D7A_ERR_NONE;
+ return err;
}
@@ -92,9 +92,9 @@
d7a_errors_t err;
- d7a_modem_start();
+ err = d7a_modem_start();
- return D7A_ERR_NONE;
+ return err;
}
//======================================================================
@@ -109,9 +109,9 @@
d7a_errors_t err;
- d7a_modem_stop();
+ err = d7a_modem_stop();
- return D7A_ERR_NONE;
+ return err;
}
//======================================================================
@@ -276,4 +276,29 @@
DPRINT("Notify %d Done. err %d\r\n", file_id, err);
return err;
+}
+
+
+//======================================================================
+// d7a_modem_print_infos
+//----------------------------------------------------------------------
+/// @brief Prints the modem infos
+//======================================================================
+void d7a_modem_print_infos(void)
+{
+ uint8_t uid[8];
+ d7a_revision_t rev;
+
+ ASSERT(d7a_read(0, 0, 8, uid) >= D7A_ERR_NONE, "Failed to read UID file\r\n");
+ ASSERT(d7a_read(2, 0, sizeof(d7a_revision_t), (uint8_t*)&rev) >= D7A_ERR_NONE, "Failed to read REV file\r\n");
+
+ PRINT("------------ D7A Modem infos ------------\r\n");
+ PRINT_DATA("| UID: ", "%02X", uid, 8, " |\r\n");
+ PRINT("| Manufacturer ID: %08X |\r\n", rev.manufacturer_id);
+ PRINT("| Device ID: %08X |\r\n", rev.device_id);
+ PRINT("| Hardware version: %08X |\r\n", rev.hw_version);
+ PRINT("| Firmware version: %d-%d.%d.%d-%08x \t|\r\n", rev.fw_version.id, rev.fw_version.major, rev.fw_version.minor, rev.fw_version.patch, rev.fw_version.hash);
+ PRINT("| File system CRC: 0x%08x |\r\n", rev.fs_crc);
+ PRINT("-----------------------------------------\r\n");
+
}
\ No newline at end of file
