Defines

hal/nordic_common.h File Reference

Common defines and macros for firmware developed by Nordic Semiconductor. More...

Go to the source code of this file.

Defines

#define SWAP(x)   ((((x)&0xFFU)<<8)|(((x)>>8)&0xFFU))
#define MSB(a)   (((a) & 0xFF00U) >> 8)
#define LSB(a)   (((a) & 0xFFU))
#define MIN(a, b)   ((a) < (b) ? (a) : (b))
#define MAX(a, b)   ((a) < (b) ? (b) : (a))
#define BIT_0   0x01U
#define BIT_1   0x02U
#define BIT_2   0x04U
#define BIT_3   0x08U
#define BIT_4   0x10U
#define BIT_5   0x20U
#define BIT_6   0x40U
#define BIT_7   0x80U
#define BIT_8   0x0100U
#define BIT_9   0x0200U
#define BIT_10   0x0400U
#define BIT_11   0x0800U
#define BIT_12   0x1000U
#define BIT_13   0x2000U
#define BIT_14   0x4000U
#define BIT_15   0x8000U

Detailed Description

Common defines and macros for firmware developed by Nordic Semiconductor.

Definition in file nordic_common.h.


Define Documentation

#define SWAP (   x )    ((((x)&0xFFU)<<8)|(((x)>>8)&0xFFU))

Swaps the upper byte with the lower byte in a 16 bit variable

Definition at line 24 of file nordic_common.h.

#define MSB (   a )    (((a) & 0xFF00U) >> 8)

The upper 8 bits of a 16 bit value

Definition at line 27 of file nordic_common.h.

#define LSB (   a )    (((a) & 0xFFU))

The lower 8 bits (of a 16 bit value)

Definition at line 29 of file nordic_common.h.

#define MIN (   a,
 
)    ((a) < (b) ? (a) : (b))

Leaves the minimum of the two arguments

Definition at line 32 of file nordic_common.h.

#define MAX (   a,
 
)    ((a) < (b) ? (b) : (a))

Leaves the maximum of the two arguments

Definition at line 34 of file nordic_common.h.

#define BIT_0   0x01U

The value of bit 0

Definition at line 36 of file nordic_common.h.

#define BIT_1   0x02U

The value of bit 1

Definition at line 37 of file nordic_common.h.

#define BIT_2   0x04U

The value of bit 2

Definition at line 38 of file nordic_common.h.

#define BIT_3   0x08U

The value of bit 3

Definition at line 39 of file nordic_common.h.

#define BIT_4   0x10U

The value of bit 4

Definition at line 40 of file nordic_common.h.

#define BIT_5   0x20U

The value of bit 5

Definition at line 41 of file nordic_common.h.

#define BIT_6   0x40U

The value of bit 6

Definition at line 42 of file nordic_common.h.

#define BIT_7   0x80U

The value of bit 7

Definition at line 43 of file nordic_common.h.

#define BIT_8   0x0100U

The value of bit 8

Definition at line 44 of file nordic_common.h.

#define BIT_9   0x0200U

The value of bit 9

Definition at line 45 of file nordic_common.h.

#define BIT_10   0x0400U

The value of bit 10

Definition at line 46 of file nordic_common.h.

#define BIT_11   0x0800U

The value of bit 11

Definition at line 47 of file nordic_common.h.

#define BIT_12   0x1000U

The value of bit 12

Definition at line 48 of file nordic_common.h.

#define BIT_13   0x2000U

The value of bit 13

Definition at line 49 of file nordic_common.h.

#define BIT_14   0x4000U

The value of bit 14

Definition at line 50 of file nordic_common.h.

#define BIT_15   0x8000U

The value of bit 15

Definition at line 51 of file nordic_common.h.