IQRF SPI library for Arduino  Version 1.2
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
IQRF.h
Go to the documentation of this file.
1 
22 #ifndef IQRF_H
23 #define IQRF_H
24 
25 #include <stdint.h>
26 
27 #include "IQRFCallbacks.h"
28 #include "IQRFSPI.h"
29 #include "iqrf_library.h"
30 
34 class IQRF {
35 public:
37  void driver();
38  uint8_t getDataLength();
39  void getData(uint8_t *dataBuffer, uint8_t dataLength);
40  uint8_t sendData(uint8_t *dataBuffer, uint8_t dataLength, uint8_t unallocationFlag);
41  void setPTYPE(uint8_t PTYPE);
42  uint8_t getPTYPE();
43  void setAttepmtsCount(uint8_t attepmts);
44  uint8_t getAttepmtsCount();
45  void setByteCount(uint8_t count);
46  uint8_t getByteCount();
47  void setUsCount0(unsigned long us);
48  unsigned long getUsCount0();
49  void setUsCount1(unsigned long us);
50  unsigned long getUsCount1();
51 private:
53  uint8_t PTYPE;
55  uint8_t attepmtsCounter;
57  uint8_t byteCounter;
59  unsigned long usCounter0;
61  unsigned long usCounter1;
63  IQRFSPI spi;
64 };
65 
66 #endif
uint8_t getDataLength()
Definition: IQRF.cpp:50
uint8_t sendData(uint8_t *dataBuffer, uint8_t dataLength, uint8_t unallocationFlag)
Definition: IQRF.cpp:71
void begin(IQRFCallbacks::rxCallback_t rxCallback, IQRFCallbacks::txCallback_t txCallback)
Definition: IQRF.cpp:30
void setPTYPE(uint8_t PTYPE)
Definition: IQRF.cpp:79
void setAttepmtsCount(uint8_t attepmts)
Definition: IQRF.cpp:95
void setByteCount(uint8_t count)
Definition: IQRF.cpp:111
uint8_t dataLength
Data length.
Definition: iqrf_library.cpp:33
uint8_t getPTYPE()
Definition: IQRF.cpp:87
void getData(uint8_t *dataBuffer, uint8_t dataLength)
Definition: IQRF.cpp:59
void(* txCallback_t)(uint8_t packetId, uint8_t packetResult)
SPI TX data callback function type.
Definition: IQRFCallbacks.h:32
void(* rxCallback_t)(void)
SPI RX data callback function type.
Definition: IQRFCallbacks.h:30
void driver()
Definition: IQRF.cpp:42
unsigned long getUsCount0()
Definition: IQRF.cpp:135
void setUsCount1(unsigned long us)
Definition: IQRF.cpp:143
void setUsCount0(unsigned long us)
Definition: IQRF.cpp:127
unsigned long getUsCount1()
Definition: IQRF.cpp:151
uint8_t getByteCount()
Definition: IQRF.cpp:119
Definition: IQRFSPI.h:32
Definition: IQRF.h:34
uint8_t getAttepmtsCount()
Definition: IQRF.cpp:103