nRF5 SDK v17.1.0
Macros | Enumerations
CryptoCell PAL platform dependant types

Macros

#define SASI_SUCCESS   0UL
 
#define SASI_FAIL   1UL
 
#define SASI_1K_SIZE_IN_BYTES   1024
 
#define SASI_BITS_IN_BYTE   8
 
#define SASI_BITS_IN_32BIT_WORD   32
 
#define SASI_32BIT_WORD_SIZE   (sizeof(uint32_t))
 
#define SASI_OK   SASI_SUCCESS
 
#define SASI_UNUSED_PARAM(prm)   ((void)prm)
 
#define SASI_MAX_UINT32_VAL   (0xFFFFFFFF)
 
#define CRYS_MIN(a, b)   ( ( (a) < (b) ) ? (a) : (b) )
 
#define CRYS_MAX(a, b)   ( ( (a) > (b) ) ? (a) : (b) )
 
#define CALC_FULL_BYTES(numBits)   (((numBits) + (SASI_BITS_IN_BYTE -1))/SASI_BITS_IN_BYTE)
 
#define CALC_FULL_32BIT_WORDS(numBits)   (((numBits) + (SASI_BITS_IN_32BIT_WORD -1))/SASI_BITS_IN_32BIT_WORD)
 
#define CALC_32BIT_WORDS_FROM_BYTES(sizeBytes)   (((sizeBytes) + SASI_32BIT_WORD_SIZE - 1) / SASI_32BIT_WORD_SIZE)
 
#define ROUNDUP_BITS_TO_32BIT_WORD(numBits)   (CALC_FULL_32BIT_WORDS(numBits)*SASI_BITS_IN_32BIT_WORD)
 
#define ROUNDUP_BITS_TO_BYTES(numBits)   (CALC_FULL_BYTES(numBits)*SASI_BITS_IN_BYTE)
 
#define ROUNDUP_BYTES_TO_32BIT_WORD(numBytes)   (SASI_32BIT_WORD_SIZE*(((numBytes)+SASI_32BIT_WORD_SIZE-1)/SASI_32BIT_WORD_SIZE))
 

Enumerations

enum  SaSiBool {
  SASI_FALSE = 0,
  SASI_TRUE = 1
}
 

Detailed Description

Macro Definition Documentation

#define CALC_32BIT_WORDS_FROM_BYTES (   sizeBytes)    (((sizeBytes) + SASI_32BIT_WORD_SIZE - 1) / SASI_32BIT_WORD_SIZE)

Macro that calculates number of full 32bits words from bytes (i.e. 3 bytes are 1 word).

#define CALC_FULL_32BIT_WORDS (   numBits)    (((numBits) + (SASI_BITS_IN_32BIT_WORD -1))/SASI_BITS_IN_32BIT_WORD)

Macro that calculates number of full 32bits words from bits (i.e. 31 bits are 1 word).

#define CALC_FULL_BYTES (   numBits)    (((numBits) + (SASI_BITS_IN_BYTE -1))/SASI_BITS_IN_BYTE)

Macro that calculates number of full bytes from bits (i.e. 7 bits are 1 byte).

#define CRYS_MAX (   a,
 
)    ( ( (a) > (b) ) ? (a) : (b) )

Definition for maximum.

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

Definition for minimum.

#define ROUNDUP_BITS_TO_32BIT_WORD (   numBits)    (CALC_FULL_32BIT_WORDS(numBits)*SASI_BITS_IN_32BIT_WORD)

Macro that round up bits to 32bits words.

#define ROUNDUP_BITS_TO_BYTES (   numBits)    (CALC_FULL_BYTES(numBits)*SASI_BITS_IN_BYTE)

Macro that round up bits to bytes.

#define ROUNDUP_BYTES_TO_32BIT_WORD (   numBytes)    (SASI_32BIT_WORD_SIZE*(((numBytes)+SASI_32BIT_WORD_SIZE-1)/SASI_32BIT_WORD_SIZE))

Macro that round up bytes to 32bits words.

#define SASI_1K_SIZE_IN_BYTES   1024

Defintion of 1KB in bytes.

#define SASI_32BIT_WORD_SIZE   (sizeof(uint32_t))

Defintion of number of bytes in a 32bits word.

#define SASI_BITS_IN_32BIT_WORD   32

Defintion of number of bits in a 32bits word.

#define SASI_BITS_IN_BYTE   8

Defintion of number of bits in a byte.

#define SASI_FAIL   1UL

Failure definition.

#define SASI_MAX_UINT32_VAL   (0xFFFFFFFF)

Maximal uint32 value.

#define SASI_OK   SASI_SUCCESS

Success (OK) defintion.

#define SASI_SUCCESS   0UL

Success definition.

#define SASI_UNUSED_PARAM (   prm)    ((void)prm)

Macro that handles unused parameters in the code (to avoid compilation warnings).

Enumeration Type Documentation

enum SaSiBool

Boolean definition.

Enumerator
SASI_FALSE 

Boolean false definition.

SASI_TRUE 

Boolean true definition.


Documentation feedback | Developer Zone | Subscribe | Updated