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.
Diff: main.cpp
- Revision:
- 2:8dc7ee41e9a7
- Parent:
- 1:053b63d70298
- Child:
- 3:673862dea889
--- a/main.cpp Fri Jan 18 10:42:18 2019 +0000
+++ b/main.cpp Fri Jan 18 10:52:31 2019 +0000
@@ -1,44 +1,20 @@
#include "mbed.h"
#include "nRF24L01P.h"
+#include <chrono>
//Init Pins
SPI spi(D11, D12, D13);
DigitalOut cs(D10, 1);
nRF24L01P my_nrf24l01p(D11, D12, D13, D8, D9, D7); // mosi, miso, sck, csn, ce, irq
-
#define TRANSFER_SIZE 2
char txData[TRANSFER_SIZE], rxData[TRANSFER_SIZE];
int txDataCnt = 0;
int rxDataCnt = 0;
-int led = 0;
bool ackknowledged = true;
-void setLed(int i) {
- printf("Setting led to %d\n\r", i);
- cs = 0;
- spi.write(0x46);
- spi.write(0x09);
-
- int mask = 1;
- int writeValue = 255;
- writeValue ^= mask << i;
- spi.write(writeValue);
- cs = 1;
-}
-
void init() {
- cs = 0;
-
- spi.write(0x46); // Select IODIR
- spi.write(0x00); // 0000 = Set all to output
- spi.write(0x00);
-
- // Deselect the device
- cs = 1;
-
- my_nrf24l01p.powerUp();
// Display the (default) setup of the nRF24L01+ chip
printf( "nRF24L01+ Frequency : %d MHz\r\n", my_nrf24l01p.getRfFrequency() );
@@ -99,30 +75,13 @@
}
}
-void readButton() {
- cs = 0;
- spi.write(0x47);
- spi.write(0x09);
- int misoOutput = spi.write(0x00);
- cs = 1;
- misoOutput = misoOutput & 192;
-
- //printf("output miso: %d \n\r", misoOutput);
- if (misoOutput == 128) { // S1 pressed
- led = (led + 1) % 6;
- sendNumber(led);
- } else if (misoOutput == 64) { // S2 pressed
- led = (led + 5) % 6;
- sendNumber(led);
- }
-}
-
-void bootup(){
- int sequence[] = {0,2,4,5,3,1,0,1,3,5,4,2,0};
- for (int i = 0; i < (sizeof(sequence)/sizeof(sequence[0])); i++) {
- setLed(sequence[i]);
- wait(0.1);
- }
+void startTest() {
+ // start timer
+ // loop { send getal
+ // wacht op ack }
+ // send FIN
+ // wacht op FIN ACK
+ // stop timer
}
int main() {