Fahad Mirza / Mbed 2 deprecated Nucleo_HXC900

Dependencies:   mbed

Committer:
fahadmirza
Date:
Fri Oct 19 04:27:55 2018 +0000
Revision:
22:5b77cf59d630
Parent:
15:2860c960d2ff
Child:
32:2d0678039a09
- Rearrange function definitions.; - Got rid of HW_GpioInit().; - Introduced eConfirmationStatus_t; - Moved all LoRa configuration into lora_conf.h.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fahadmirza 7:3c5d342068dd 1 /*
fahadmirza 7:3c5d342068dd 2 _ _ _____ _______
fahadmirza 7:3c5d342068dd 3 | | | | |_ _| |__ __|
fahadmirza 7:3c5d342068dd 4 | |__| | __ ___ __ | | ___ | |
fahadmirza 7:3c5d342068dd 5 | __ |/ _` \ \/ / | | / _ \| |
fahadmirza 7:3c5d342068dd 6 | | | | (_| |> < _| || (_) | |
fahadmirza 7:3c5d342068dd 7 |_| |_|\__,_/_/\_\_____\___/|_|
fahadmirza 7:3c5d342068dd 8 (C)2017 HaxIoT
fahadmirza 7:3c5d342068dd 9 */
fahadmirza 7:3c5d342068dd 10 /*******************************************************************************
fahadmirza 22:5b77cf59d630 11 * @File : main.cpp
fahadmirza 22:5b77cf59d630 12 * @Author : Fahad Mirza (Haxiot)
fahadmirza 22:5b77cf59d630 13 * @Version : V1.0.0
fahadmirza 22:5b77cf59d630 14 * @Modified: 18 October, 2018
fahadmirza 22:5b77cf59d630 15 * @Brief : Main file
fahadmirza 7:3c5d342068dd 16 ******************************************************************************
fahadmirza 7:3c5d342068dd 17 * @attention
fahadmirza 7:3c5d342068dd 18 *
fahadmirza 7:3c5d342068dd 19 * <h2><center>&copy; COPYRIGHT(c) 2017 Haxiot</center></h2>
fahadmirza 7:3c5d342068dd 20 *
fahadmirza 7:3c5d342068dd 21 * Redistribution and use in source and binary forms, with or without modification,
fahadmirza 7:3c5d342068dd 22 * are permitted provided that the following conditions are met:
fahadmirza 7:3c5d342068dd 23 * 1. Redistributions of source code must retain the above copyright notice,
fahadmirza 7:3c5d342068dd 24 * this list of conditions and the following disclaimer.
fahadmirza 7:3c5d342068dd 25 * 2. Redistributions in binary form must reproduce the above copyright notice,
fahadmirza 7:3c5d342068dd 26 * this list of conditions and the following disclaimer in the documentation
fahadmirza 7:3c5d342068dd 27 * and/or other materials provided with the distribution.
fahadmirza 7:3c5d342068dd 28 * 3. Neither the name of Haxiot nor the names of its contributors
fahadmirza 7:3c5d342068dd 29 * may be used to endorse or promote products derived from this software
fahadmirza 7:3c5d342068dd 30 * without specific prior written permission.
fahadmirza 7:3c5d342068dd 31 *
fahadmirza 7:3c5d342068dd 32 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
fahadmirza 7:3c5d342068dd 33 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
fahadmirza 7:3c5d342068dd 34 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
fahadmirza 7:3c5d342068dd 35 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
fahadmirza 7:3c5d342068dd 36 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
fahadmirza 7:3c5d342068dd 37 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
fahadmirza 7:3c5d342068dd 38 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
fahadmirza 7:3c5d342068dd 39 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
fahadmirza 7:3c5d342068dd 40 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
fahadmirza 7:3c5d342068dd 41 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
fahadmirza 7:3c5d342068dd 42 *
fahadmirza 7:3c5d342068dd 43 ******************************************************************************
fahadmirza 7:3c5d342068dd 44 */
fahadmirza 0:a0c5877bd360 45 #include "mbed.h"
fahadmirza 0:a0c5877bd360 46 #include "main.h"
fahadmirza 14:05245fe1a7a0 47 #include "lora_conf.h"
fahadmirza 0:a0c5877bd360 48
fahadmirza 0:a0c5877bd360 49
fahadmirza 0:a0c5877bd360 50 int main()
fahadmirza 0:a0c5877bd360 51 {
fahadmirza 0:a0c5877bd360 52 HW_Init();
fahadmirza 11:f4346bbaa872 53
fahadmirza 1:168a6afffbff 54 DBG_PRINTF("HXC900-NucleoL053R8 Demo Application\r\n");
fahadmirza 0:a0c5877bd360 55 Lora_init(&LoraConfigParam, &LoraDriverParam);
fahadmirza 0:a0c5877bd360 56
fahadmirza 0:a0c5877bd360 57 while(1)
fahadmirza 0:a0c5877bd360 58 {
fahadmirza 0:a0c5877bd360 59 Lora_fsm();
fahadmirza 0:a0c5877bd360 60 }
fahadmirza 0:a0c5877bd360 61 }
fahadmirza 0:a0c5877bd360 62
fahadmirza 0:a0c5877bd360 63 /************************ (C) COPYRIGHT Haxiot ***** END OF FILE ****/
fahadmirza 0:a0c5877bd360 64