Blame view

emetteur/main.h 2.05 KB
64abd45d   rcavalie   arrangements fich...
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__