diff --git a/examples/nrf_receiver.cxx b/examples/nrf_receiver.cxx index 294b1751..16faa83c 100644 --- a/examples/nrf_receiver.cxx +++ b/examples/nrf_receiver.cxx @@ -41,20 +41,23 @@ sig_handler(int signo) } } +//! [Interesting] void nrf_handler () { std::cout << "devi1 :: " << *((uint32_t *)&(comm->m_rxBuffer[0])) << std::endl; } +//! [Interesting] int main(int argc, char **argv) { +//! [Interesting] comm = new upm::NRF24l01(7); comm->nrfSetRXaddr ((uint8_t *) "devi1"); comm->nrfSetTXaddr ((uint8_t *) "devi2"); comm->nrfSetPayload (MAX_BUFFER); comm->nrfConfigModule (); comm->dataRecievedHandler = nrf_handler; - + signal(SIGINT, sig_handler); while (!running) { @@ -64,6 +67,6 @@ main(int argc, char **argv) std::cout << "exiting application" << std::endl; delete comm; - +//! [Interesting] return 0; } diff --git a/examples/nrf_transmitter.cxx b/examples/nrf_transmitter.cxx index 52c46434..2761442a 100644 --- a/examples/nrf_transmitter.cxx +++ b/examples/nrf_transmitter.cxx @@ -47,6 +47,7 @@ void nrf_handler () { int main(int argc, char **argv) { +//! [Interesting] uint32_t dummyData = 0; comm = new upm::NRF24l01(7); comm->nrfSetRXaddr ((uint8_t *) "devi2"); @@ -54,7 +55,7 @@ main(int argc, char **argv) comm->nrfSetPayload (MAX_BUFFER); comm->nrfConfigModule (); comm->dataRecievedHandler = nrf_handler; - + signal(SIGINT, sig_handler); while (!running) { @@ -68,6 +69,6 @@ main(int argc, char **argv) std::cout << "exiting application" << std::endl; delete comm; - +//! [Interesting] return 0; } diff --git a/src/nrf24l01/nrf24l01.cxx b/src/nrf24l01/nrf24l01.cxx index 5be416e7..b4b45795 100644 --- a/src/nrf24l01/nrf24l01.cxx +++ b/src/nrf24l01/nrf24l01.cxx @@ -64,13 +64,13 @@ NRF24l01::nrfInitModule (uint8_t chip_select, uint8_t chip_enable) { fprintf (stderr, "Are you sure that pin%d you requested is valid on your platform?", m_csn); exit (1); } - + m_cePinCtx = maa_gpio_init (m_ce); if (m_cePinCtx == NULL) { fprintf (stderr, "Are you sure that pin%d you requested is valid on your platform?", m_ce); exit (1); } - + error = maa_gpio_dir (m_csnPinCtx, MAA_GPIO_OUT); if (error != MAA_SUCCESS) { maa_result_print (error); @@ -80,7 +80,7 @@ NRF24l01::nrfInitModule (uint8_t chip_select, uint8_t chip_enable) { if (error != MAA_SUCCESS) { maa_result_print (error); } - + nrfCELow (); m_spi = maa_spi_init (0); } @@ -95,7 +95,7 @@ NRF24l01::nrfConfigModule() { nrfConfigRegister (RX_PW_P1, m_payload); /* Set length of incoming payload for broadcast */ nrfConfigRegister (RX_PW_P2, m_payload); - + /* Start receiver */ nrfPowerUpRX (); nrfFlushRX (); @@ -114,7 +114,7 @@ void NRF24l01::nrfPowerUpRX() { m_ptx = 0; nrfCELow(); - nrfConfigRegister(CONFIG, mirf_CONFIG | ( (1<