![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
lalallaa
Diff: test.txt
- Revision:
- 0:4a3d5d86258c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test.txt Tue Oct 03 01:13:51 2017 +0000 @@ -0,0 +1,23 @@ +// 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)); +} \ No newline at end of file