APM:Libraries
AP_Common.cpp
Go to the documentation of this file.
1 /*
2  This program is free software: you can redistribute it and/or modify
3  it under the terms of the GNU General Public License as published by
4  the Free Software Foundation, either version 3 of the License, or
5  (at your option) any later version.
6 
7  This program is distributed in the hope that it will be useful,
8  but WITHOUT ANY WARRANTY; without even the implied warranty of
9  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  GNU General Public License for more details.
11 
12  You should have received a copy of the GNU General Public License
13  along with this program. If not, see <http://www.gnu.org/licenses/>.
14  */
15 /*
16  * AP_Common.cpp - common utility functions
17  */
18 
19 
20 #include <AP_HAL/AP_HAL.h>
21 #include "AP_Common.h"
22 
23 extern const AP_HAL::HAL& hal;
24 
25 /*
26  Return true if value is between lower and upper bound inclusive.
27  False otherwise.
28 */
29 bool is_bounded_int32(int32_t value, int32_t lower_bound, int32_t upper_bound)
30 {
31  if ((lower_bound <= upper_bound) &&
32  (value >= lower_bound) && (value <= upper_bound)) {
33  return true;
34  }
35 
36  return false;
37 
38 }
bool is_bounded_int32(int32_t value, int32_t lower_bound, int32_t upper_bound)
Definition: AP_Common.cpp:29
const AP_HAL::HAL & hal
Definition: AC_PID_test.cpp:14
Common definitions and utility routines for the ArduPilot libraries.
float value