![]() |
LPCOpen Platform for LPC18XX/43XX microcontrollers
18XX43XX
LPCOpen Platform for the NXP LPC18XX/43XX family of Microcontrollers
|
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... | |
1.8.3.1