Blame view

pingpong/files/main.h 2.17 KB
7e1ad503   rcavalie   fichiers départ +...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
  /*

   / _____)             _              | |

  ( (____  _____ ____ _| |_ _____  ____| |__

   \____ \| ___ |    (_   _) ___ |/ ___)  _ \

   _____) ) ____| | | || |_| ____( (___| | | |

  (______/|_____)_|_|_| \__)_____)\____)_| |_|

      ( C )2014 Semtech

  

  Description: Contains the callbacks for the IRQs and any application related details

  

  License: Revised BSD License, see LICENSE.TXT file include in the project

  

  Maintainer: Miguel Luis and Gregory Cristian

  */

  #ifndef __MAIN_H__

  #define __MAIN_H__

  

  

  /*!

   * Frequency hopping frequencies table

   */

  const uint32_t HoppingFrequencies[] =

  {

      916500000,

      923500000,

      906500000,

      917500000,

      917500000,

      909000000,

      903000000,

      916000000,

      912500000,

      926000000,

      925000000,

      909500000,

      913000000,

      918500000,

      918500000,

      902500000,

      911500000,

      926500000,

      902500000,

      922000000,

      924000000,

      903500000,

      913000000,

      922000000,

      926000000,

      910000000,

      920000000,

      922500000,

      911000000,

      922000000,

      909500000,

      926000000,

      922000000,

      918000000,

      925500000,

      908000000,

      917500000,

      926500000,

      908500000,

      916000000,

      905500000,

      916000000,

      903000000,

      905000000,

      915000000,

      913000000,

      907000000,

      910000000,

      926500000,

      925500000,

      911000000

  };

  

  /*

   * Callback functions prototypes

   */

  /*!

   * @brief Function to be executed on Radio Tx Done event

   */

  void OnTxDone( void );

  

  /*!

   * @brief Function to be executed on Radio Rx Done event

   */

  void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr );

  

  /*!

   * @brief Function executed on Radio Tx Timeout event

   */

  void OnTxTimeout( void );

  

  /*!

   * @brief Function executed on Radio Rx Timeout event

   */

  void OnRxTimeout( void );

  

  /*!

   * @brief Function executed on Radio Rx Error event

   */

  void OnRxError( void );

  

  /*!

   * @brief Function executed on Radio Fhss Change Channel event

   */

  void OnFhssChangeChannel( uint8_t channelIndex );

  

  /*!

   * @brief Function executed on CAD Done event

   */

  void OnCadDone( void );

  

  #endif // __MAIN_H__