Search Code
About DriverLibrary

Published 17 Feb 2010.

Last change message: N/A

Import this program

DriverLibrary

Published 17 Feb 2010, by   user Igor Skochinsky   tag driver library, nxp

Summary of DriverLibrary

How to get this program

Import this program

Open this program in the mbed Compiler, where you can edit it and compile it for your hardware.

Download as .zip

Download this program as .zip file.

Description

NXP's driver library for LPC17xx, ported to mbed's online compiler. Not tested! I had to fix a lot of warings and found a couple of pretty obvious bugs, so the chances are there are more. Original: http://ics.nxp.com/support/documents/microcontrollers/zip/lpc17xx.cmsis.driver.library.zip

API

AF_SectionDef Acceptance Filter Section Table structure
CAN_MSG_Type CAN message object structure
CAN_PinCFG_Type Pin Configuration structure
DAC_CONVERTER_CFG_Type Configuration for DA converter control register
EFF_Entry Extended ID Frame Format Entry structure
EFF_GPR_Entry Group of Extended ID Frame Format Entry structure
EMAC_CFG_Type EMAC configuration structure definition
EMAC_PACKETBUF_Type TX Data Buffer structure definition
FullCAN_Entry FullCAN Entry structure
GPDMA_Channel_CFG_Type GPDMA Channel configuration structure type definition
GPDMA_LLI_Type GPDMA Linker List Item structure type definition
GPIO_Byte_TypeDef Fast GPIO port byte type definition
GPIO_HalfWord_TypeDef Fast GPIO port half-word type definition
I2C_M_SETUP_Type Master transfer setup data structure definitions
I2C_OWNSLAVEADDR_CFG_Type I2C Own slave address setting structure
I2C_S_SETUP_Type Slave transfer setup data structure definitions
I2S_CFG_Type I2S configuration structure definition
I2S_DMAConf_Type I2S DMA configuration structure definition
I2S_MODEConf_Type I2S mode configuration structure definition
I2S_PinCFG_Type I2S configuration structure
MCPWM_CAPTURE_CFG_Type MCPWM Capture Configuration type definition
MCPWM_CHANNEL_CFG_Type Motor Control PWM Channel Configuration structure type definition
MCPWM_COUNT_CFG_Type MCPWM Count Control Configuration type definition
PINSEL_CFG_Type Pin configuration structure
PWM_CAPTURECFG_Type PWM Capture Input configuration structure
PWM_COUNTERCFG_Type Configuration structure in PWM COUNTER mode
PWM_MATCHCFG_Type PWM Match channel configuration structure
PWM_TIMERCFG_Type Configuration structure in PWM TIMER mode
QEI_CFG_Type QEI Configuration structure type definition
QEI_RELOADCFG_Type Timer Reload Configuration structure type definition
RIT_CMP_VAL RIT compare configuration structure definition
RTC_TIME_Type Time structure definitions for easy manipulate the data
RX_Desc RX Descriptor structure type definition
RX_Stat RX Status structure type definition
SFF_Entry Standard ID Frame Format Entry structure
SFF_GPR_Entry Group of Standard ID Frame Format Entry structure
SPI_CFG_Type SPI configuration structure
SPI_DATA_SETUP_Type SPI Data configuration structure definitions
SSP_CFG_Type SSP configuration structure
SSP_DATA_SETUP_Type SPI Data configuration structure definitions
TIM_CAPTURECFG_Type Capture Input configuration structure
TIM_COUNTERCFG_Type Configuration structure in COUNTER mode
TIM_MATCHCFG_Type Match channel configuration structure
TIM_TIMERCFG_Type Configuration structure in TIMER mode
TX_Desc TX Descriptor structure type definition
TX_Stat TX Status structure type definition
UART1_RS485_CTRLCFG_Type UART1 Full modem - RS485 Control configuration type
UART_AB_CFG_Type Auto Baudrate mode configuration type definition
UART_CFG_Type UART Configuration Structure definition
UART_FIFO_CFG_Type UART FIFO Configuration Structure definition

Code

lpc17xx_adc.c [code] : Contains all functions support for ADC firmware library on LPC17xx
lpc17xx_adc.h [code] : Contains all macro definitions and function prototypes support for ADC firmware library on LPC17xx
lpc17xx_can.c [code] : Contains all functions support for CAN firmware library on LPC17xx
lpc17xx_can.h [code] : Contains all macro definitions and function prototypes support for CAN firmware library on LPC17xx
lpc17xx_clkpwr.c [code] : Contains all functions support for Clock and Power Control firmware library on LPC17xx
lpc17xx_clkpwr.h [code] : Contains all macro definitions and function prototypes support for Clock and Power Control firmware library on LPC17xx
lpc17xx_dac.c [code] : Contains all functions support for DAC firmware library on LPC17xx
lpc17xx_dac.h [code] : Contains all macro definitions and function prototypes support for DAC firmware library on LPC17xx
lpc17xx_emac.c [code] : Contains all functions support for Ethernet MAC firmware library on LPC17xx
lpc17xx_emac.h [code] : Contains all macro definitions and function prototypes support for Ethernet MAC firmware library on LPC17xx
lpc17xx_gpdma.c [code] : Contains all functions support for GPDMA firmware library on LPC17xx
lpc17xx_gpdma.h [code] : Contains all macro definitions and function prototypes support for GPDMA firmware library on LPC17xx
lpc17xx_gpio.c [code] : Contains all functions support for GPIO firmware library on LPC17xx
lpc17xx_gpio.h [code] : Contains all macro definitions and function prototypes support for GPIO firmware library on LPC17xx
lpc17xx_i2c.c [code] : Contains all functions support for I2C firmware library on LPC17xx
lpc17xx_i2c.h [code] : Contains all macro definitions and function prototypes support for I2C firmware library on LPC17xx
lpc17xx_i2s.c [code] : Contains all functions support for I2S firmware library on LPC17xx
lpc17xx_i2s.h [code] : Contains all macro definitions and function prototypes support for I2S firmware library on LPC17xx
lpc17xx_libcfg_default.c [code] : Library configuration source file (default), used to build library without examples
lpc17xx_libcfg_default.h [code] : Default Library configuration header file
lpc17xx_mcpwm.c [code] : Contains all functions support for Motor Control PWM firmware library on LPC17xx
lpc17xx_mcpwm.h [code] : Contains all macro definitions and function prototypes support for Motor Control PWM firmware library on LPC17xx
lpc17xx_nvic.c [code] : Contains all expansion functions support for NVIC firmware library on LPC17xx. The main NVIC functions are defined in core_cm3.h
lpc17xx_nvic.h [code] : Contains all macro definitions and function prototypes support for Nesting Vectored Interrupt firmware library on LPC17xx
lpc17xx_pinsel.c [code] : Contains all functions support for Pin connect block firmware library on LPC17xx
lpc17xx_pinsel.h [code] : Contains all macro definitions and function prototypes support for Pin connect block firmware library on LPC17xx
lpc17xx_pwm.c [code] : Contains all functions support for PWM firmware library on LPC17xx
lpc17xx_pwm.h [code] : Contains all macro definitions and function prototypes support for PWM firmware library on LPC17xx
lpc17xx_qei.c [code] : Contains all functions support for QEI firmware library on LPC17xx
lpc17xx_qei.h [code] : Contains all macro definitions and function prototypes support for QEI firmware library on LPC17xx
lpc17xx_rit.c [code] : Contains all functions support for RIT firmware library on LPC17xx
lpc17xx_rit.h [code] : Contains all macro definitions and function prototypes support for RIT firmware library on LPC17xx
lpc17xx_rtc.c [code] : Contains all functions support for RTC firmware library on LPC17xx
lpc17xx_rtc.h [code] : Contains all macro definitions and function prototypes support for RTC firmware library on LPC17xx
lpc17xx_spi.c [code] : Contains all functions support for SPI firmware library on LPC17xx
lpc17xx_spi.h [code] : Contains all macro definitions and function prototypes support for SPI firmware library on LPC17xx
lpc17xx_ssp.c [code] : Contains all functions support for SSP firmware library on LPC17xx
lpc17xx_ssp.h [code] : Contains all macro definitions and function prototypes support for SSP firmware library on LPC17xx
lpc17xx_timer.c [code] : Contains all functions support for Timer firmware library on LPC17xx
lpc17xx_timer.h [code] : Contains all functions support for Timer firmware library on LPC17xx
lpc17xx_uart.c [code] : Contains all functions support for UART firmware library on LPC17xx
lpc17xx_uart.h [code] : Contains all macro definitions and function prototypes support for UART firmware library on LPC17xx
lpc17xx_wdt.c [code] : Contains all functions support for WDT firmware library on LPC17xx
lpc17xx_wdt.h [code] : Contains all macro definitions and function prototypes support for WDT firmware library on LPC17xx
lpc_types.h [code] : Contains the NXP ABL typedefs for C standard types. It is intended to be used in ISO C conforming development environments and checks for this insofar as it is possible to do so