LPCOpen Platform for LPC18XX/43XX microcontrollers: C:/w/lpcopen_docs/software/lpc_core/lpc_chip/chip_18xx_43xx/otp_18xx_43xx.h File Reference

| LPCOpen Platform for LPC18XX/43XX microcontrollers 18XX43XX LPCOpen Platform for the NXP LPC18XX/43XX family of Microcontrollers

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

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. More...
uint32_t | Chip_OTP_ProgBootSrc (CHIP_OTP_BOOT_SRC_T BootSrc)
| Program boot source in OTP Controller. More...
uint32_t | Chip_OTP_ProgJTAGDis (void)
| Program the JTAG bit in OTP Controller. More...
uint32_t | Chip_OTP_ProgUSBID (uint32_t ProductID, uint32_t VendorID)
| Program USB ID in OTP Controller. More...
uint32_t | Chip_OTP_ProgGPWord (uint32_t WordNum, uint32_t Data, uint32_t Mask)
| Program OTP GP Word memory. More...
uint32_t | Chip_OTP_ProgKey (uint32_t KeyNum, uint8_t *key)
| Program AES Key. More...
uint32_t | Chip_OTP_GenRand (void)
| Generate Random Number using HW Random Number Generator. More...