![]() |
LibDriver NRF905
|
nrf905 example driver modules More...
Functions | |
| uint8_t | nrf905_interrupt_irq_handler (void) |
| nrf905 irq | |
| uint8_t | nrf905_basic_init (nrf905_mode_t mode, void(*callback)(uint8_t type, uint8_t *buf, uint8_t len)) |
| basic example init | |
| uint8_t | nrf905_basic_deinit (void) |
| basic example deinit | |
| uint8_t | nrf905_basic_send (uint8_t *addr, uint8_t *buf, uint8_t len) |
| basic example send | |
nrf905 example driver modules
| #define NRF905_BASIC_DEFAULT_AUTO_RETRANSMIT NRF905_BOOL_FALSE |
disable the auto retransmit
Definition at line 59 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_CRC NRF905_BOOL_TRUE |
enable the crc
Definition at line 68 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_CRC_MODE NRF905_CRC_MODE_8 |
crc 8
Definition at line 69 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_CRYSTAL_OSCILLATOR_FREQUENCY NRF905_CRYSTAL_OSCILLATOR_FREQUENCY_16MHZ |
16 MHz
Definition at line 67 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_FREQUENCY 433.2f |
433.2 MHz
Definition at line 70 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_OUTPUT_CLOCK NRF905_BOOL_FALSE |
disable the output clock
Definition at line 66 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_OUTPUT_CLOCK_FREQUENCY NRF905_OUTPUT_CLOCK_FREQUENCY_500KHZ |
500 KHz
Definition at line 65 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_OUTPUT_POWER NRF905_OUTPUT_POWER_10_DBM |
+10dBm
Definition at line 57 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_PLL_MODE NRF905_PLL_MODE_433_MHZ |
nrf905 basic example default definition
433 MHz
Definition at line 56 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_RX_ADDR {0xE7, 0xE7, 0xE7, 0xE7} |
rx address
Definition at line 64 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_RX_ADDRESS_WIDTH NRF905_ADDRESS_WIDTH_4_BYTE |
4 bytes width
Definition at line 60 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_RX_MODE NRF905_RX_MODE_NORMAL |
normal mode
Definition at line 58 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_RX_PAYLOAD_WIDTH 32 |
32 bytes
Definition at line 62 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_TX_ADDRESS_WIDTH NRF905_ADDRESS_WIDTH_4_BYTE |
4 bytes width
Definition at line 61 of file driver_nrf905_basic.h.
| #define NRF905_BASIC_DEFAULT_TX_PAYLOAD_WIDTH 32 |
32 bytes
Definition at line 63 of file driver_nrf905_basic.h.
| uint8_t nrf905_basic_deinit | ( | void | ) |
basic example deinit
Definition at line 331 of file driver_nrf905_basic.c.
| uint8_t nrf905_basic_init | ( | nrf905_mode_t | mode, |
| void(* | callback )(uint8_t type, uint8_t *buf, uint8_t len) ) |
basic example init
| [in] | mode | chip working mode |
| [in] | *callback | pointer to a callback function |
Definition at line 69 of file driver_nrf905_basic.c.
| uint8_t nrf905_basic_send | ( | uint8_t * | addr, |
| uint8_t * | buf, | ||
| uint8_t | len ) |
basic example send
| [in] | *addr | pointer to a address buffer |
| [in] | *buf | pointer to a data buffer |
| [in] | len | buffer length |
Definition at line 353 of file driver_nrf905_basic.c.
| uint8_t nrf905_interrupt_irq_handler | ( | void | ) |
nrf905 irq
Definition at line 48 of file driver_nrf905_basic.c.