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.
Revision 3:69587fadfa87, committed 2014-11-17
- Comitter:
- manumaet
- Date:
- Mon Nov 17 16:00:28 2014 +0000
- Parent:
- 2:16e45ff70baf
- Child:
- 4:6240b9c7a033
- Commit message:
- always getting CRC Error and HHHHHH
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Mon Nov 17 13:11:57 2014 +0000
+++ b/main.cpp Mon Nov 17 16:00:28 2014 +0000
@@ -27,22 +27,26 @@
dw.readRegister(DW1000_SYS_CFG, 0, (uint8_t*)&conf, 4);
pc.printf("%d System Configuration: %X\r\n", i, conf);
-# if 1 // to make one node sender and one receiver
+# if 0 // to make one node sender and one receiver
// Send something
uint8_t message[13] = "HELLO WORLD!"; // fill buffer
- sprintf((char*)message, "Hello: %d!", i);
+ //sprintf((char*)message, "Hello: %d!", i);
dw.writeRegister(DW1000_TX_BUFFER, 0, message, 13);
uint8_t messagecheck[13];
dw.readRegister(DW1000_TX_BUFFER, 0, messagecheck, 13);
- pc.printf("Message in buffer: %s\r\n", messagecheck);
+ pc.printf("Message in buffer: %s\r\nHex: 0x", messagecheck);
+ for (int i = 0;i < 13; i++)
+ pc.printf("%X", messagecheck[i]);
+ pc.printf("\r\n", messagecheck[i]);
- uint16_t framelength = 13+2; // put length of frame
+ uint16_t framelength = 13; // put length of frame
dw.writeRegister(DW1000_TX_FCTRL, 0, (uint8_t*)&framelength, 1);
- if (i == 4) {
+ //if (i==4) {
uint8_t txstart = 0x02; // trigger sending process
dw.writeRegister(DW1000_SYS_CTRL, 0, &txstart, 1);
- }
+ pc.printf("Sending...\r\n");
+ //}
# else
// Receive something
uint8_t rxenable = 0x01; // start listening
@@ -53,10 +57,10 @@
i++;
pc.printf("%d Waiting for frame... \r\n", i);
dw.readRegister(DW1000_SYS_STATUS, 1, &frameready, 1);
- pc.printf("%X\r\n", frameready);
- uint8_t receive[13] = "NOTHING IN!!"; // get data from buffer
+ pc.printf("Status: %X\r\n", frameready);
+ /*uint8_t receive[13] = "NOTHING IN!!"; // get data from buffer
dw.readRegister(DW1000_RX_BUFFER, 0, receive, 13);
- pc.printf("Message would be: %s\r\n", receive);
+ pc.printf("Message would be: %s\r\n", receive);*/
wait(0.5);
}
@@ -64,7 +68,7 @@
dw.readRegister(DW1000_RX_BUFFER, 0, receive, 13);
pc.printf("Message received: %s\r\n", receive);
# endif
-
wait(0.5);
+ return 0;
}
}
\ No newline at end of file