mbed Open Thread example with nRF52-DK (nRF52840 SoC).

Committer:
mbed_official
Date:
Tue Aug 02 12:45:18 2016 +0100
Revision:
4:567d72fb3d84
Parent:
1:24cff46332de
Child:
16:22f072355a2c
Merge pull request #12 from ARMmbed/add_tracing

Adding trace

Commit copied from https://github.com/ARMmbed/mbed-os-example-mesh-minimal

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Seppo Takalo 0:bde1843b9885 1 #include "mbed.h"
Seppo Takalo 0:bde1843b9885 2 #include "rtos.h"
Seppo Takalo 0:bde1843b9885 3 #include "NanostackInterface.h"
Seppo Takalo 0:bde1843b9885 4
mbed_official 4:567d72fb3d84 5 #if MBED_CONF_APP_TRACE
mbed_official 4:567d72fb3d84 6 #include "mbed-trace/mbed_trace.h"
mbed_official 4:567d72fb3d84 7
mbed_official 4:567d72fb3d84 8 void trace_printer(const char* str) {
mbed_official 4:567d72fb3d84 9 printf("%s\r\n", str);
mbed_official 4:567d72fb3d84 10 }
mbed_official 4:567d72fb3d84 11 #endif // MBED_CONF_APP_TRACE
mbed_official 4:567d72fb3d84 12
Seppo Takalo 0:bde1843b9885 13 LoWPANNDInterface mesh;
mbed_official 4:567d72fb3d84 14 //ThreadInterface mesh;
Seppo Takalo 0:bde1843b9885 15 Serial output(USBTX, USBRX);
Seppo Takalo 0:bde1843b9885 16
Seppo Takalo 0:bde1843b9885 17 int main()
Seppo Takalo 0:bde1843b9885 18 {
mbed_official 4:567d72fb3d84 19
mbed_official 4:567d72fb3d84 20 #if MBED_CONF_APP_TRACE
mbed_official 4:567d72fb3d84 21 mbed_trace_init();
mbed_official 4:567d72fb3d84 22 mbed_trace_print_function_set(trace_printer);
mbed_official 4:567d72fb3d84 23 #endif
Seppo Takalo 0:bde1843b9885 24 output.baud(115200);
mbed_official 1:24cff46332de 25 printf("\r\n\r\nConnecting...\r\n");
Seppo Takalo 0:bde1843b9885 26
Seppo Takalo 0:bde1843b9885 27 if (mesh.connect()) {
mbed_official 1:24cff46332de 28 printf("Connection failed!\r\n");
Seppo Takalo 0:bde1843b9885 29 return -1;
Seppo Takalo 0:bde1843b9885 30 }
Seppo Takalo 0:bde1843b9885 31
mbed_official 1:24cff46332de 32 printf("connected. IP = %s\r\n", mesh.get_ip_address());
mbed_official 1:24cff46332de 33 }