lalallaa

Dependencies:   MMA8452 mbed

Committer:
EtienneB
Date:
Tue Oct 03 01:13:51 2017 +0000
Revision:
0:4a3d5d86258c
Version de validation du code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
EtienneB 0:4a3d5d86258c 1 #ifndef MBED_XBEE_TX_H
EtienneB 0:4a3d5d86258c 2 #define MBED_XBEE_TX_H
EtienneB 0:4a3d5d86258c 3
EtienneB 0:4a3d5d86258c 4 // API Frame Names API ID
EtienneB 0:4a3d5d86258c 5 #define AT_CMD 0x08
EtienneB 0:4a3d5d86258c 6 #define AT_CMD_QUEUE 0x09
EtienneB 0:4a3d5d86258c 7 #define ZBEE_TX_RQST 0x10
EtienneB 0:4a3d5d86258c 8 #define RMT_CMD_RQST 0x17
EtienneB 0:4a3d5d86258c 9 #define CREATE_SRC_R 0x21
EtienneB 0:4a3d5d86258c 10 #define AT_CMD_RSPNS 0x88
EtienneB 0:4a3d5d86258c 11 #define MODEM_STATUS 0x8A
EtienneB 0:4a3d5d86258c 12 #define ZBEE_TX_STATUS 0x8B
EtienneB 0:4a3d5d86258c 13 #define RMT_CMD_RSPNS 0x97
EtienneB 0:4a3d5d86258c 14
EtienneB 0:4a3d5d86258c 15 #define START 0x7E
EtienneB 0:4a3d5d86258c 16 #define CMD_AT 0x08
EtienneB 0:4a3d5d86258c 17 #define CMD_TX_RQST 0X10
EtienneB 0:4a3d5d86258c 18 #define RMT_CMD_RQST 0X17
EtienneB 0:4a3d5d86258c 19 #define PLUS 0x2B
EtienneB 0:4a3d5d86258c 20 #define FRM_ID_01 0x01
EtienneB 0:4a3d5d86258c 21 #define MODEM_STATUS 0x01
EtienneB 0:4a3d5d86258c 22
EtienneB 0:4a3d5d86258c 23 uint16_t PAN_ID = 0;
EtienneB 0:4a3d5d86258c 24 uint16_t FREQ_LECTURE_CAPTEURS = 0;
EtienneB 0:4a3d5d86258c 25
EtienneB 0:4a3d5d86258c 26 // Fonctions communication entre LPC1768 et XBee
EtienneB 0:4a3d5d86258c 27 bool send_char_2Xbee(uint8_t caratere);
EtienneB 0:4a3d5d86258c 28 bool send_2Xbee(uint8_t *message_2_send, uint16_t nbr_char);
EtienneB 0:4a3d5d86258c 29 bool receive_Xbee();
EtienneB 0:4a3d5d86258c 30 void init_xbee(uint16_t pan_id);
EtienneB 0:4a3d5d86258c 31 uint8_t checksum_calc(uint8_t cmdID, uint8_t frameID, uint8_t *data, uint16_t nbr_char);
EtienneB 0:4a3d5d86258c 32 bool send_frame_2Xbee(uint8_t cmdID, uint8_t frameID, uint8_t *data_2_send, uint16_t nbr_char);
EtienneB 0:4a3d5d86258c 33 bool get_coord_ID();
EtienneB 0:4a3d5d86258c 34 uint8_t get_MSB(uint16_t length);
EtienneB 0:4a3d5d86258c 35 uint8_t get_LSB(uint16_t length);
EtienneB 0:4a3d5d86258c 36
EtienneB 0:4a3d5d86258c 37 #endif