MCUXpresso SDK API Reference Manual  Rev. 0
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Puf_driver

Overview

Macros

#define PUF_GET_KEY_CODE_SIZE_FOR_KEY_SIZE(x)   ((160u + (((((x) << 3) + 255u) >> 8) << 8)) >> 3)
 Get Key Code size in bytes from key size in bytes at compile time. More...
 

Enumerations

enum  puf_key_slot_t {
  kPUF_KeySlot0 = 0U,
  kPUF_KeySlot1 = 1U,
  kPUF_KeySlot2 = 2U,
  kPUF_KeySlot3 = 3U
}
 

Driver version

#define FSL_PUF_DRIVER_VERSION   (MAKE_VERSION(2, 0, 3))
 PUF driver version. More...
 

Macro Definition Documentation

#define FSL_PUF_DRIVER_VERSION   (MAKE_VERSION(2, 0, 3))

Version 2.0.3.

Current version: 2.0.3

Change log:

  • 2.0.0
    • Initial version.
  • 2.0.1
    • Fixed puf_wait_usec function optimization issue.
  • 2.0.2
    • Add PUF configuration structure and support for PUF SRAM controller. Remove magic constants.
  • 2.0.3
    • Fix MISRA C-2012 issue.
#define PUF_GET_KEY_CODE_SIZE_FOR_KEY_SIZE (   x)    ((160u + (((((x) << 3) + 255u) >> 8) << 8)) >> 3)

Enumeration Type Documentation

Enumerator
kPUF_KeySlot0 

PUF key slot 0.

kPUF_KeySlot1 

PUF key slot 1.

kPUF_KeySlot2 

PUF key slot 2.

kPUF_KeySlot3 

PUF key slot 3.