Library for nRF24 module communications

Dependents:   Arts_DMX512_carteV3_MIDI_nRF IeTI_nRF24

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?

UserRevisionLine numberNew 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