Specialized interface code for the nRF24L01P wireless transceiver.
Dependents: WalkingRobot PcRadioBridge FzeroXcontroller WalkingRobot ... more
Radio.h
- Committer:
- pclary
- Date:
- 2012-12-23
- Revision:
- 0:fb0cf6209cd3
- Child:
- 1:32635715529f
File content as of revision 0:fb0cf6209cd3:
#ifndef _RADIO_H #define _RADIO_H #include "mbed.h" #define RX_BUFFER_SIZE 4 class Radio { public: Radio(PinName mosi, PinName miso, PinName sck, PinName csn, PinName ce, PinName irq); void reset(); void transmit(uint32_t data); int getRegister(int address); int getStatus(); uint32_t rx_controller; uint32_t rx_robot[RX_BUFFER_SIZE]; int controller; private: void setRegister(int address, int data); void receive(); SPI _spi; DigitalOut _csn; DigitalOut _ce; InterruptIn _irq; unsigned rx_robot_pos; }; #endif // _RADIO_H