Library for nRF24 module communications
Dependents: Arts_DMX512_carteV3_MIDI_nRF IeTI_nRF24
nRF24.h@0:659c6ffdd56c, 2021-12-12 (annotated)
- Committer:
- villemejane
- Date:
- Sun Dec 12 12:42:12 2021 +0000
- Revision:
- 0:659c6ffdd56c
Library for nRF24 module communications
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
villemejane | 0:659c6ffdd56c | 1 | /****************************************************************************/ |
villemejane | 0:659c6ffdd56c | 2 | /* nRF24L1 module library */ |
villemejane | 0:659c6ffdd56c | 3 | /****************************************************************************/ |
villemejane | 0:659c6ffdd56c | 4 | /* LEnsE / Julien VILLEMEJANE / Institut d'Optique Graduate School */ |
villemejane | 0:659c6ffdd56c | 5 | /****************************************************************************/ |
villemejane | 0:659c6ffdd56c | 6 | /* Library - nRF24.h file */ |
villemejane | 0:659c6ffdd56c | 7 | /****************************************************************************/ |
villemejane | 0:659c6ffdd56c | 8 | /* Tested on Nucleo-L476RG / 4th nov 2021 */ |
villemejane | 0:659c6ffdd56c | 9 | /****************************************************************************/ |
villemejane | 0:659c6ffdd56c | 10 | |
villemejane | 0:659c6ffdd56c | 11 | #ifndef NRF24_H_INCLUDED |
villemejane | 0:659c6ffdd56c | 12 | #define NRF24_H_INCLUDED |
villemejane | 0:659c6ffdd56c | 13 | |
villemejane | 0:659c6ffdd56c | 14 | #include "mbed.h" |
villemejane | 0:659c6ffdd56c | 15 | #include "MOD24_NRF.h" |
villemejane | 0:659c6ffdd56c | 16 | #define TRANSFER_SIZE 8 |
villemejane | 0:659c6ffdd56c | 17 | |
villemejane | 0:659c6ffdd56c | 18 | /* Entrées - Sorties */ |
villemejane | 0:659c6ffdd56c | 19 | extern nRF24L01P nRF24_mod; |
villemejane | 0:659c6ffdd56c | 20 | // Debugage |
villemejane | 0:659c6ffdd56c | 21 | extern Serial debug_pc; |
villemejane | 0:659c6ffdd56c | 22 | extern InterruptIn bp_int; |
villemejane | 0:659c6ffdd56c | 23 | |
villemejane | 0:659c6ffdd56c | 24 | // Transmission nrF24 |
villemejane | 0:659c6ffdd56c | 25 | extern char k; |
villemejane | 0:659c6ffdd56c | 26 | extern char dataToSend[TRANSFER_SIZE]; |
villemejane | 0:659c6ffdd56c | 27 | extern char dataReceived[TRANSFER_SIZE]; |
villemejane | 0:659c6ffdd56c | 28 | extern char rxDataCnt; |
villemejane | 0:659c6ffdd56c | 29 | |
villemejane | 0:659c6ffdd56c | 30 | // Fonction d'initialisation du module BT nRF24L01 |
villemejane | 0:659c6ffdd56c | 31 | void initNRF24(); |
villemejane | 0:659c6ffdd56c | 32 | // Fonction de test du module BT nRF24L01 |
villemejane | 0:659c6ffdd56c | 33 | void testNRF24(void); |
villemejane | 0:659c6ffdd56c | 34 | |
villemejane | 0:659c6ffdd56c | 35 | |
villemejane | 0:659c6ffdd56c | 36 | |
villemejane | 0:659c6ffdd56c | 37 | #endif |