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

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
}
 

Driver version

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

Detailed Description

Macro Definition Documentation

#define FSL_PUF_DRIVER_VERSION   (MAKE_VERSION(2, 1, 1))

Version 2.1.1.

Current version: 2.1.1

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.
  • 2.1.0
    • Align driver with PUF SRAM controller registers on LPCXpresso55s16.
    • Update initizalition logic .
  • 2.1.1
    • Fix ARMGCC build warning .
#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.