| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations | Functions
otp_18xx_43xx.h File Reference

Go to the source code of this file.

## Data Structures
struct | LPC_OTP_T
| OTP Register block. More...

## Enumerations
enum | CHIP_OTP_BOOT_SRC_T { CHIP_OTP_BOOTSRC_PINS, CHIP_OTP_BOOTSRC_UART0, CHIP_OTP_BOOTSRC_SPIFI, CHIP_OTP_BOOTSRC_EMC8, CHIP_OTP_BOOTSRC_EMC16, CHIP_OTP_BOOTSRC_EMC32, CHIP_OTP_BOOTSRC_USB0, CHIP_OTP_BOOTSRC_USB1, CHIP_OTP_BOOTSRC_SPI, CHIP_OTP_BOOTSRC_UART3 }
| OTP Boot Source selection used in Chip driver. More...

## Functions
uint32_t | Chip_OTP_Init (void)
| Initialize for OTP Controller functions.
uint32_t | Chip_OTP_ProgBootSrc (CHIP_OTP_BOOT_SRC_T BootSrc)
| Program boot source in OTP Controller.
uint32_t | Chip_OTP_ProgJTAGDis (void)
| Program the JTAG bit in OTP Controller.
uint32_t | Chip_OTP_ProgUSBID (uint32_t ProductID, uint32_t VendorID)
| Program USB ID in OTP Controller.
uint32_t | Chip_OTP_ProgGPWord (uint32_t WordNum, uint32_t Data, uint32_t Mask)
| Program OTP GP Word memory.
uint32_t | Chip_OTP_ProgKey (uint32_t KeyNum, uint8_t *key)
| Program AES Key.
uint32_t | Chip_OTP_GenRand (void)
| Generate Random Number using HW Random Number Generator.