![]()  | 
  
    EVE 1.0
    
   | 
 
Driver for IQRF radio modules. More...

Go to the source code of this file.
Data Structures | |
| struct | iqrf_dpa_header_t | 
| struct | iqrf_dpa_request_t | 
| struct | iqrf_dpa_confirmation_t | 
| struct | iqrf_dpa_response_t | 
| struct | iqrf_dpa_broadcast_t | 
| struct | iqrf_global_handlers_t | 
| struct | iqrf_state_t | 
| struct | iqrf_t | 
| IQRF instance structure.  More... | |
Macros | |
| #define | IQRF_PNUM_BRIDGE (0x30) | 
| Custom periferal number for Bridge.  | |
| #define | IQRF_SPI_BUFFER_LENGTH (68) | 
| SPI buffer length (max IQRF packet size + 4)  | |
| #define | IQRF_RESPONSE_TIMESLOT_LENGTH_WORST_ESTIMATE (5) | 
| Worst estimate for response timeslot length in 10 ms. intervals.  | |
| #define | IQRF_INVALID_TIMESTAMP (0xFFFFFFFF) | 
| Value used as an invalid timestamp value.  | |
Typedefs | |
| typedef void(* | iqrf_response_handler_t) (const struct iqrf_t *Iqrf, enum iqrf_response_type_t Type, const struct iqrf_dpa_response_t *Dpa, uint8_t Length) | 
Enumerations | 
Functions | |
| void | IqrfInterruptCb (const struct iqrf_t *Iqrf) | 
| void | IqrfInit (const struct iqrf_t *Iqrf) | 
| bool | IqrfIsBusy (const struct iqrf_t *Iqrf) | 
| bool | IqrfSendDpaRequest (const struct iqrf_t *Iqrf, iqrf_response_handler_t ResponseHandler, const struct iqrf_dpa_request_t *Request, uint8_t DataLen) | 
| bool | IqrfSendDpaResponse (const struct iqrf_t *Iqrf, const uint8_t *Data, uint8_t DataLen) | 
| bool | IqrfSendDpaError (const struct iqrf_t *Iqrf, uint8_t ErrorCode) | 
| bool | IqrfSendFrcResponse (const struct iqrf_t *Iqrf, uint16_t Status) | 
| uint32_t | IqrfGetExpectedRoutingTime (uint8_t HopsRequest, uint8_t TimeslotRequest, uint8_t HopsResponse, uint8_t TimeslotResponse) | 
| uint32_t | IqrfGetExpectedRoutingCompleteTimestamp (const struct iqrf_t *Iqrf) | 
Driver for IQRF radio modules.
Definition in file iqrf.h.