Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
- Committer:
- fahadmirza
- Date:
- 2018-07-25
- Revision:
- 15:2860c960d2ff
- Parent:
- 14:05245fe1a7a0
- Child:
- 22:5b77cf59d630
File content as of revision 15:2860c960d2ff:
/*
_ _ _____ _______
| | | | |_ _| |__ __|
| |__| | __ ___ __ | | ___ | |
| __ |/ _` \ \/ / | | / _ \| |
| | | | (_| |> < _| || (_) | |
|_| |_|\__,_/_/\_\_____\___/|_|
(C)2017 HaxIoT
*/
/*******************************************************************************
* File : main.cpp
* Author : Fahad Mirza (Haxiot)
* Version : V1.0.0
* Modified: 18-July-2018
* Brief : Main file
******************************************************************************
* @attention
*
* <h2><center>© COPYRIGHT(c) 2017 Haxiot</center></h2>
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* 3. Neither the name of Haxiot nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
******************************************************************************
*/
#include "mbed.h"
#include "main.h"
#include "lora_conf.h"
#include "lora_driver.h"
/* Private variables ---------------------------------------------------------*/
static sLoraConfig_t LoraConfigParam =
{
.joinMode = OTAA,
.adrStatus = ADR_OFF,
.class_ = 'A',
.devEui = "AD25000000000000",
.appEui = "AD10500000000CA7",
.appKey = "AD105CA70000FA00CE00FF123C0FFEE0"
};
static sLoraDriverParam_t LoraDriverParam =
{
.SensorMeasureTime = SENSORS_MEASURE_CYCLE,
.SendDataHandler = GetSensorData,
.ReceiveDataHandler = LedControl
};
int main()
{
HW_Init();
DBG_PRINTF("HXC900-NucleoL053R8 Demo Application\r\n");
Lora_init(&LoraConfigParam, &LoraDriverParam);
while(1)
{
Lora_fsm();
}
}
/************************ (C) COPYRIGHT Haxiot ***** END OF FILE ****/