nRF51 SDK: Data page 2 - Status byte definitions

| nRF51 SDK

- Home
- Related Pages
- API Reference
- Data Structures

All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Macros
Data page 2 - Status byte definitions
Definitions

## Macros

#define | SDM_STATUS_USE_STATE_POS 0x00
#define | SDM_STATUS_USE_STATE_MASK (0x3u << SDM_STATUS_USE_STATE_POS)
#define | SDM_STATUS_USE_STATE_INACTIVE (0x00 << SDM_STATUS_USE_STATE_POS)
#define | SDM_STATUS_USE_STATE_ACTIVE (0x1u << SDM_STATUS_USE_STATE_POS)
#define | SDM_STATUS_HEALTH_POS 0x2u
#define | SDM_STATUS_HEALTH_MASK (0x3u << SDM_STATUS_HEALTH_POS)
#define | SDM_STATUS_HEALTH_OK (0x00 << SDM_STATUS_HEALTH_POS)
#define | SDM_STATUS_HEALTH_ERROR (0x1u << SDM_STATUS_HEALTH_POS)
#define | SDM_STATUS_HEALTH_WARNING (0x2u << SDM_STATUS_HEALTH_POS)
#define | SDM_STATUS_BATTERY_POS 0x4u
#define | SDM_STATUS_BATTERY_MASK (0x3u << SDM_STATUS_BATTERY_POS)
#define | SDM_STATUS_BATTERY_NEW (0x00 << SDM_STATUS_BATTERY_POS)
#define | SDM_STATUS_BATTERY_STATUS_GOOD (0x1u << SDM_STATUS_BATTERY_POS)
#define | SDM_STATUS_BATTERY_STATUS_OK (0x2u << SDM_STATUS_BATTERY_POS)
#define | SDM_STATUS_BATTERY_STATUS_LOW (0x3u << SDM_STATUS_BATTERY_POS)
#define | SDM_STATUS_LOCATION_POS 0x6u
#define | SDM_STATUS_LOCATION_MASK (0x3u << SDM_STATUS_LOCATION_POS)
#define | SDM_STATUS_LOCATION_LACES (0x00 << SDM_STATUS_LOCATION_POS)
#define | SDM_STATUS_LOCATION_MIDSOLE (0x1u << SDM_STATUS_LOCATION_POS)
#define | SDM_STATUS_LOCATION_OTHER (0x2u << SDM_STATUS_LOCATION_POS)
#define | SDM_STATUS_LOCATION_ANKLE (0x3u << SDM_STATUS_LOCATION_POS)

## Detailed Description

## Macro Definition Documentation

#define SDM_STATUS_BATTERY_MASK (0x3u << SDM_STATUS_BATTERY_POS)

Battery bit mask.

#define SDM_STATUS_BATTERY_NEW (0x00 << SDM_STATUS_BATTERY_POS)

Battery status new.

#define SDM_STATUS_BATTERY_POS 0x4u

Battery state bit position.

#define SDM_STATUS_BATTERY_STATUS_GOOD (0x1u << SDM_STATUS_BATTERY_POS)

Battery status good.

#define SDM_STATUS_BATTERY_STATUS_LOW (0x3u << SDM_STATUS_BATTERY_POS)

Battery status low.

#define SDM_STATUS_BATTERY_STATUS_OK (0x2u << SDM_STATUS_BATTERY_POS)

Battery status ok.

#define SDM_STATUS_HEALTH_ERROR (0x1u << SDM_STATUS_HEALTH_POS)

Health status error.

#define SDM_STATUS_HEALTH_MASK (0x3u << SDM_STATUS_HEALTH_POS)

Health bit mask.

#define SDM_STATUS_HEALTH_OK (0x00 << SDM_STATUS_HEALTH_POS)

Health status OK.

#define SDM_STATUS_HEALTH_POS 0x2u

Health state bit position.

#define SDM_STATUS_HEALTH_WARNING (0x2u << SDM_STATUS_HEALTH_POS)

Health status warning.

#define SDM_STATUS_LOCATION_ANKLE (0x3u << SDM_STATUS_LOCATION_POS)

located at ankle.

#define SDM_STATUS_LOCATION_LACES (0x00 << SDM_STATUS_LOCATION_POS)

Located at laces.

#define SDM_STATUS_LOCATION_MASK (0x3u << SDM_STATUS_LOCATION_POS)

Location bit mask.

#define SDM_STATUS_LOCATION_MIDSOLE (0x1u << SDM_STATUS_LOCATION_POS)

Located at midsole.

#define SDM_STATUS_LOCATION_OTHER (0x2u << SDM_STATUS_LOCATION_POS)

Located at other place.

#define SDM_STATUS_LOCATION_POS 0x6u

Location state bit position.

#define SDM_STATUS_USE_STATE_ACTIVE (0x1u << SDM_STATUS_USE_STATE_POS)

State active.

#define SDM_STATUS_USE_STATE_INACTIVE (0x00 << SDM_STATUS_USE_STATE_POS)

State inactive.

#define SDM_STATUS_USE_STATE_MASK (0x3u << SDM_STATUS_USE_STATE_POS)

Use state bit mask.

#define SDM_STATUS_USE_STATE_POS 0x00

Use state bit position.