summaryrefslogtreecommitdiffhomepage
path: root/digital/beacon/src/network.c
diff options
context:
space:
mode:
Diffstat (limited to 'digital/beacon/src/network.c')
-rw-r--r--digital/beacon/src/network.c9
1 files changed, 6 insertions, 3 deletions
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);