From 75b08e3bd6eb2ee22c318b5f60f557a92fb016e1 Mon Sep 17 00:00:00 2001 From: Florent Duchon Date: Fri, 11 May 2012 00:12:07 +0200 Subject: digital/beacon: sent data is coded in uint16_t instead of uint8_t --- digital/beacon/src/network.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'digital/beacon/src/network.c') diff --git a/digital/beacon/src/network.c b/digital/beacon/src/network.c index 3322075b..6638ffaf 100644 --- a/digital/beacon/src/network.c +++ b/digital/beacon/src/network.c @@ -240,7 +240,7 @@ int8_t network_get_rssi(void) /* This function must be used to send data through zigbee network */ -void network_send_data(TMessage_type type, uint8_t data) +void network_send_data(TMessage_type type, uint16_t data) { /* Message type*/ zigbit_tx_buffer.message.data[NETWORK_MSG_TYPE_FIELD] = type; @@ -248,8 +248,11 @@ void network_send_data(TMessage_type type, uint8_t data) /* Source address */ zigbit_tx_buffer.message.data[NETWORK_MSG_ADDR_FIELD] = CS_NWK_ADDR; - /* Data */ - zigbit_tx_buffer.message.data[NETWORK_MSG_DATA_FIELD] = data; + /* LSB Data */ + zigbit_tx_buffer.message.data[NETWORK_MSG_DATA_LSB_FIELD] = data; + + /* MSB Data */ + zigbit_tx_buffer.message.data[NETWORK_MSG_DATA_MSB_FIELD] = data >> 8; /* Bitcloud sending request */ APS_DataReq(&config); -- cgit v1.2.3