Mistake on this page?
Report an issue in GitHub or email us
LoRaPHYCN779.h
Go to the documentation of this file.
1 /**
2  * @file LoRaPHYCN779.h
3  *
4  * @brief Implements LoRaPHY for Chinese 779 MHz band
5  *
6  * \code
7  * ______ _
8  * / _____) _ | |
9  * ( (____ _____ ____ _| |_ _____ ____| |__
10  * \____ \| ___ | (_ _) ___ |/ ___) _ \
11  * _____) ) ____| | | || |_| ____( (___| | | |
12  * (______/|_____)_|_|_| \__)_____)\____)_| |_|
13  * (C)2013 Semtech
14  * ___ _____ _ ___ _ _____ ___ ___ ___ ___
15  * / __|_ _/_\ / __| |/ / __/ _ \| _ \/ __| __|
16  * \__ \ | |/ _ \ (__| ' <| _| (_) | / (__| _|
17  * |___/ |_/_/ \_\___|_|\_\_| \___/|_|_\\___|___|
18  * embedded.connectivity.solutions===============
19  *
20  * \endcode
21  *
22  *
23  * License: Revised BSD License, see LICENSE.TXT file include in the project
24  *
25  * Maintainer: Miguel Luis ( Semtech ), Gregory Cristian ( Semtech ) and Daniel Jaeckle ( STACKFORCE )
26  *
27  * Copyright (c) 2017, Arm Limited and affiliates.
28  * SPDX-License-Identifier: BSD-3-Clause
29  *
30  */
31 
32 #ifndef MBED_OS_LORAPHY_CN779_H_
33 #define MBED_OS_LORAPHY_CN779_H_
34 
35 #if !(DOXYGEN_ONLY)
36 
37 #include "LoRaPHY.h"
38 
39 #define CN779_MAX_NB_CHANNELS 16
40 
41 #define CN779_MAX_NB_BANDS 1
42 
43 #define CN779_CHANNEL_MASK_SIZE 1
44 
45 
46 class LoRaPHYCN779 : public LoRaPHY {
47 
48 public:
49 
50  LoRaPHYCN779();
51  virtual ~LoRaPHYCN779();
52 
53 private:
54  /*!
55  * LoRaMAC channels
56  */
57  channel_params_t channels[CN779_MAX_NB_CHANNELS];
58 
59  /*!
60  * LoRaMac bands
61  */
62  band_t bands[CN779_MAX_NB_BANDS];
63 
64  /*!
65  * LoRaMac channel mask
66  */
67  uint16_t channel_mask[CN779_CHANNEL_MASK_SIZE];
68 
69  /*!
70  * LoRaMac default channel mask
71  */
72  uint16_t default_channel_mask[CN779_CHANNEL_MASK_SIZE];
73 };
74 
75 #endif /* DOXYGEN_ONLY*/
76 #endif /* MBED_OS_LORAPHY_CN779_H_ */
An abstract class providing radio object to children and provide base for implementing LoRa PHY layer...
LoRaPHY Class Parent class for LoRa regional PHY implementations.
Definition: LoRaPHY.h:46
DO NOT MODIFY, WILL BREAK THE API!
Default user application maximum data size for transmission.
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.