lalallaa

Dependencies:   MMA8452 mbed

test.txt

Committer:
EtienneB
Date:
2017-10-03
Revision:
1:6738a65b699f
Parent:
0:4a3d5d86258c

File content as of revision 1:6738a65b699f:

// Envoie message vers Zigbee
void init_xbee(uint16_t pan_id){
    uint8_t MSB     = (pan_id >> 8) & 0xFF;
    uint8_t LSB     = pan_id & 0xFF;

    // Mettre a 0 la broche RESET pour 400ms
    resetXBEE = 0; wait_ms(400);
    resetXBEE = 1; 
    
    uint8_t mess_set_ID[] = {0x49, 0x44, MSB, LSB }; // PAN_ID
    uint8_t mess_set_SC[] = {0x53, 0x43, 0x09 }; // SC
    uint8_t mess_WR    [] = {0x57, 0x52}; // WR
    uint8_t mess_AC    [] = {0x41, 0x43}; // AC
    
    serialXBEE.putc(PLUS);        
    serialXBEE.putc(PLUS);         
    serialXBEE.putc(PLUS);                                                      wait_ms(30);
    send_frame_2Xbee(CMD_AT,      FRM_ID_01, mess_set_ID, sizeof(mess_set_ID));
    send_frame_2Xbee(CMD_AT,      FRM_ID_01, mess_set_SC, sizeof(mess_set_SC)); wait_ms(30);
    send_frame_2Xbee(CMD_AT,      FRM_ID_01, mess_WR,     sizeof(mess_WR));     wait_ms(30);
    send_frame_2Xbee(CMD_AT,      FRM_ID_01, mess_AC,     sizeof(mess_AC));     wait_ms(30);
    send_frame_2Xbee(CMD_TX_RQST, FRM_ID_01, mess_AC,     sizeof(mess_AC));  
}