|
HFCC-01 Low-Level Software (LLSW) Rel_6802_HFCC-01-RP-CSAR-CB
|
#include <INTEGRITY.h>Go to the source code of this file.
Macros | |
| #define | M_PI (3.14159265358979323846) |
| #define | UINT8_MAX (255U) |
| #define | UINT16_MAX (65535U) |
| #define | UINT32_MAX (4294967295U) |
| #define | FLOAT_TOLERANCE 1E-6 |
| #define | NSEC_(x) |
| #define | USEC_(x) |
| #define | MSEC_(x) |
| #define | SEC_(x) |
| #define | HZ_(x) |
| #define | KHZ_(x) |
| #define | RANGE_CHECK(val, lo, hi) |
| Inclusive range check. | |
| #define | RANGE_CHECK_FLOAT(val, lo, hi) |
| Inclusive range check for float values with tolerance. | |
| #define | ENDIAN_16(data) |
| Swap uint16 value. | |
| #define | ENDIAN_32(data) |
| Swap uint32 value. | |
| #define | BIT_POS(n) |
Unsigned integer with bit position n set (signed in assembly language). | |
| #define | READ_BIT(var, bit) |
| Read a bit depending on a boolean value. | |
| #define | READ_MASK_VALUE(var, mask) |
| Read a value depending on a mask value. | |
| #define | WRITE_SET_BIT(var, bit) |
| Set a bit depending on a boolean value. | |
| #define | WRITE_CLEAR_BIT(var, bit) |
| Clear a bit depending on a boolean value. | |
| #define | WRITE_MASK_VALUE(var, mask) |
| Write a value depending on a mask value. | |
| #define | TOGGLE_BIT(var, bit) |
| Toggle a bit value. | |
Util helper header file
| #define BIT_POS | ( | n | ) |
Unsigned integer with bit position n set (signed in assembly language).
| #define ENDIAN_16 | ( | data | ) |
Swap uint16 value.
| #define ENDIAN_32 | ( | data | ) |
Swap uint32 value.
| #define FLOAT_TOLERANCE 1E-6 |
| #define M_PI (3.14159265358979323846) |
| #define NSEC_ | ( | x | ) |
| #define RANGE_CHECK | ( | val, | |
| lo, | |||
| hi ) |
Inclusive range check.
| val | should be the value to be checked |
| lo | should be the lower limit |
| hi | should be the upper limit |
| #define RANGE_CHECK_FLOAT | ( | val, | |
| lo, | |||
| hi ) |
Inclusive range check for float values with tolerance.
(1E-6)
| val | The value to be checked. |
| lo | The threshold value for the lower limit. |
| hi | The threshold value for the upper limit. |
| #define READ_BIT | ( | var, | |
| bit ) |
Read a bit depending on a boolean value.
The argument var is a variable whose value is written to as a side effect.
| var | Variable to be read |
| bit | Bit number |
| #define READ_MASK_VALUE | ( | var, | |
| mask ) |
Read a value depending on a mask value.
The argument var is a variable whose value is written to as a side effect.
| var | Variable to be read |
| mask | Number to mask |
| #define TOGGLE_BIT | ( | var, | |
| bit ) |
Toggle a bit value.
The argument var is a variable whose value is written to as a side effect.
| var | Variable to be toggled |
| bit | Bit number |
| #define UINT16_MAX (65535U) |
| #define UINT32_MAX (4294967295U) |
| #define UINT8_MAX (255U) |
| #define WRITE_CLEAR_BIT | ( | var, | |
| bit ) |
Clear a bit depending on a boolean value.
The argument var is a variable whose value is written to as a side effect.
| var | Variable to be altered |
| bit | Bit number |
| #define WRITE_MASK_VALUE | ( | var, | |
| mask ) |
Write a value depending on a mask value.
The argument var is a variable whose value is written to as a side effect.
| var | Variable to be altered |
| mask | Number to mask |
| #define WRITE_SET_BIT | ( | var, | |
| bit ) |
Set a bit depending on a boolean value.
The argument var is a variable whose value is written to as a side effect.
| var | Variable to be altered |
| bit | Bit number |