![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
A demo application for HXC900 LoRaWAN module using Nucleo-L053R8.
main.cpp@6:1d09b7960d57, 2018-07-16 (annotated)
- Committer:
- fahadmirza
- Date:
- Mon Jul 16 23:54:41 2018 +0000
- Revision:
- 6:1d09b7960d57
- Parent:
- 4:511677d804ac
- Child:
- 7:3c5d342068dd
Bug fix: Added NULL at the end of Recvd data buffer; ASCII downlink data parser added; New keys;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fahadmirza | 0:a0c5877bd360 | 1 | #include "mbed.h" |
fahadmirza | 0:a0c5877bd360 | 2 | #include "main.h" |
fahadmirza | 0:a0c5877bd360 | 3 | #include "lora_driver.h" |
fahadmirza | 4:511677d804ac | 4 | #include "lora_conf.h" |
fahadmirza | 0:a0c5877bd360 | 5 | |
fahadmirza | 0:a0c5877bd360 | 6 | |
fahadmirza | 0:a0c5877bd360 | 7 | /* Private variables ---------------------------------------------------------*/ |
fahadmirza | 0:a0c5877bd360 | 8 | static sLoraConfig_t LoraConfigParam = |
fahadmirza | 0:a0c5877bd360 | 9 | { |
fahadmirza | 2:1ef859bc5cd2 | 10 | .joinMode = OTAA, |
fahadmirza | 2:1ef859bc5cd2 | 11 | .adrStatus = ADR_OFF, |
fahadmirza | 2:1ef859bc5cd2 | 12 | .class_ = 'A', |
fahadmirza | 6:1d09b7960d57 | 13 | .devEui = "AD25000000000000", |
fahadmirza | 6:1d09b7960d57 | 14 | .appEui = "AD10500000000CA7", |
fahadmirza | 6:1d09b7960d57 | 15 | .appKey = "AD105CA70000FA00CE00FF123C0FFEE0" |
fahadmirza | 0:a0c5877bd360 | 16 | }; |
fahadmirza | 0:a0c5877bd360 | 17 | |
fahadmirza | 0:a0c5877bd360 | 18 | static sLoraDriverParam_t LoraDriverParam = |
fahadmirza | 0:a0c5877bd360 | 19 | { |
fahadmirza | 0:a0c5877bd360 | 20 | .SensorMeasureTime = SENSORS_MEASURE_CYCLE, |
fahadmirza | 4:511677d804ac | 21 | .SendDataHandler = GetSensorData, |
fahadmirza | 0:a0c5877bd360 | 22 | .ReceiveDataHandler = LedControl |
fahadmirza | 0:a0c5877bd360 | 23 | }; |
fahadmirza | 0:a0c5877bd360 | 24 | |
fahadmirza | 0:a0c5877bd360 | 25 | |
fahadmirza | 0:a0c5877bd360 | 26 | int main() |
fahadmirza | 0:a0c5877bd360 | 27 | { |
fahadmirza | 0:a0c5877bd360 | 28 | HW_Init(); |
fahadmirza | 0:a0c5877bd360 | 29 | |
fahadmirza | 1:168a6afffbff | 30 | DBG_PRINTF("HXC900-NucleoL053R8 Demo Application\r\n"); |
fahadmirza | 0:a0c5877bd360 | 31 | Lora_init(&LoraConfigParam, &LoraDriverParam); |
fahadmirza | 0:a0c5877bd360 | 32 | |
fahadmirza | 0:a0c5877bd360 | 33 | while(1) |
fahadmirza | 0:a0c5877bd360 | 34 | { |
fahadmirza | 0:a0c5877bd360 | 35 | Lora_fsm(); |
fahadmirza | 0:a0c5877bd360 | 36 | } |
fahadmirza | 0:a0c5877bd360 | 37 | } |
fahadmirza | 0:a0c5877bd360 | 38 | |
fahadmirza | 0:a0c5877bd360 | 39 | |
fahadmirza | 0:a0c5877bd360 | 40 | |
fahadmirza | 0:a0c5877bd360 | 41 | |
fahadmirza | 0:a0c5877bd360 | 42 | /************************ (C) COPYRIGHT Haxiot ***** END OF FILE ****/ |
fahadmirza | 0:a0c5877bd360 | 43 |