Projet S5 info - Advanced version
Dependencies: XBeeLib mbed-rtos mbed
Fork of Capteurs-Beginner by
Diff: main.cpp
- Revision:
- 6:19b89212e67f
- Parent:
- 5:9505aed3788c
- Child:
- 7:e11d6545731a
--- a/main.cpp Thu Mar 31 14:08:37 2016 +0000 +++ b/main.cpp Mon Apr 04 18:55:08 2016 +0000 @@ -39,17 +39,18 @@ capt_lock.unlock(); } -void send_data_to_coordinator(const char data) +void send_data_to_coordinator(const uint8_t* data) { - const TxStatus txStatus = xbee->send_data_to_coordinator((const uint8_t *)data, 1); + const TxStatus txStatus = xbee->send_data_to_coordinator(data, 1); } void envoi_donnees (void const *args) { capt_lock.lock(); - char data = (capt_1 << 7) | (capt_2 << 6) | (capt_3 << 5) | (capt_4 << 4) | (capt_5 << 3) | (capt_6 << 2); + uint8_t data = (capt_1 << 7) | (capt_2 << 6) | (capt_3 << 5) | (capt_4 << 4) | (capt_5 << 3) | (capt_6 << 2); + pc.printf("%02x ", data); capt_lock.unlock(); - send_data_to_coordinator(data); + send_data_to_coordinator(&data); } int main (void) { @@ -58,8 +59,8 @@ RtosTimer readTimer(lecture_capteurs, osTimerPeriodic); RtosTimer sendTimer(envoi_donnees, osTimerPeriodic); - readTimer.start(5); - sendTimer.start(5); + readTimer.start(500); + sendTimer.start(500); wait(osWaitForever); } \ No newline at end of file