LPC177x_8x CMSIS - Compliant Standard Peripheral Firmware Driver Library Rev 1.17 - 12 June 2012
This is the list of examples that supported in LPC177x_8xCMSIS package
Peripheral
Example
Description
ADC
Adc_Burst
Shows how to use ADC conversion in burst mode with single or multiple input
Adc_Dma
Shows how to use ADC conversion and transfer converted data by using DMA
Adc_Interrupt
Shows how to use ADC conversion in interrupt mode.
Adc_Polling
Shows how to use ADC conversion in polling mode.
BOD
BOD_Demo
Shows how to use BOD.
CAN
Can_Aflut
Shows how to use CAN driver functions for setup and change AFLUT table dynamically
Can_Bypass
Shows how to test CAN operation by using bypass mode
Can_Selftest
Shows how to test CAN self-test mode
Cortex-M3
Bit_Banding
Shows how to use Bit-banding feature of Cortex-M3 processor.
MPU
Shows how to use MPU to protect memory region.
Privilege_Mode
Shows how to change privilege to unprivileged mode and vice versa.
CRC
Crc_Demo
Shows how to use CRC engine on LPC177x_8x. The results are calculated by some different polynomials
Crc_Dma
Shows how to use CRC engine with DMA support
DAC
Dac_Dma
Shows how to use DMA to transfer data to DAC peripheral
Dma_SineWave
Shows how to use DAC to generate a sinewave signal or positive-half sinewave signal
DMA
Dma_Flash2Ram
Show how to transfer data from Flash to Ram memory by using DMA engine
EEPROM
Eeprom_Demo
how to work with EEPROM memory on LPC177x_8x
EMAC
Emac_EasyWeb
Shows how to implement an simple web application
Emac_Raw
Shows how to test EMAC driver with raw packet frame format that is not related with any upper-layer (i.e. TCP/IP...).
Emac_uIP
Shows how to handle a single network interface and contains the IP, ICMP, UDP and TCP protocols.
EMC
Emc_NandFlashDemo
Shows how to work with NandFlash (if available) by using EMC component of LPC177x_8x
Emc_NorFlashDemo
Shows how to work with NorFlash (if available) by using EMC component of LPC177x_8x
Emc_SdramDemo
Shows how to work with SDRAM (if available) by using EMC component of LPC177x_8x
GPIO
Gpio_Interrupt
Shows how to use interrupt function of GPIO pins.
Gpio_LedBlinky
Set ON/OFF for the GPIO pins to drive LEDs
IAP
IAP_Demo
Shows how to access/update on-chip flash memory from application code
I2C
I2c_Pca9532Drv
Shows how to use I2C to drive with PCA9532 and indicate via LEDs that connected to PCA chip
I2C_Master
Shows how to use I2C block as a master to send/receive data to/from a slave.
I2C_Slave
Shows how to use I2C block as a slave to send/receive data to/from a master.
I2C_EEPROM
Shows how to drive EEPROM through I2C.
I2S
I2s_4Wire
Shows how to configure I2S peripheral to run in 4 wire mode
I2s_Audio
Shows how to use I2S to transfer audio data through I2S pins to play a short music sound and output to head phone line.
I2s_Dma
Shows how to use I2S with DMA engine
I2s_Interrupt
Shows how to use I2S to transfer data in interrupt mode
I2s_Mclk
Shows how to use I2S master clock as I2S clock source
LCD
Lcd_Demo
Shows how to interact with GFT035A320240Y LCD and QVGA TFT LCD(if it’s available)
MCI
Mci_CidCard
Shows how to use Multimedia Card Interface (MCI) on LPC177x_8x IC. Basically it’s to read CID of the card that input to the card slot.
MCI_ReadWrite
Shows how to use MCI on LPC177x_8x to read/write data on a SD/MMC card.
MCI_FS
Shows how to integrate FatFS and EFSL open source to use FAT FileSystem on LPC177x_8x.
MCPWM
MCPWMSimple
Shows how to test Motor Control PWM module in LPC17xx
NVIC
Nvic_Priorities
Shows how to configure NVIC priority grouping for testing the interrupts in tail-chaining and Late-arriving mode
Nvic_VectorTableRelocation
Shows how to relocation vector table in another site in RAM
PWM
Pwm_DualEdge
Shows how to generate PWM signal on 3 Channels in both edge mode and single mode.
Pwm_MatchInterrupt
Shows how to use PWM Match function in interrupt mode
Pwm_SingleEdge
Shows how to use PWM signal on 6 Channels in single edge mode
PWR
Pwr_DeepPowerDown
Shows how to enter system in Deep PowerDown mode and wake-up by using RTC (Real-time clock) interrupt
Pwr_DeepSleep
Shows how to enter system in DeepSleep mode and wake up it by using WDT Interrupt
Pwr_PowerDown
Shows how to enter system in PowerDown mode and wake-up it by using NMI (Non-Maskable Interrupt)
Pwr_Sleep
Shows how to enter system in sleep mode and wake-up by using external interrupt
QEI
Qei_Velo
Shows how to use Quadrature Encoder Interface module to calculate velocity and detect direction changing
RTC
Rtc_Alarm
Shows the configurations to generate interrupt in Second Counter Increment Interrupt (1s) and generate Alarm interrupt at 10s
Rtc_Calibration
Shows how to do real-time clock calibration.
Rtc_Ev
Shows how to do event monitor/recorder.
SSP
Ssp_Dma
Shows how to configure SSP peripheral with DMA support.
SSP_Master
Shows how to use SSP block as a master to send/receive data to/from a slave.
SSP_Slave
Shows how to use SSP block as a slave to send/receive data to/from a master.
SSP_Microwire
Shows how to use SSP peripheral with MicroWire frame format.
SSP_TI
Shows how to use SSP peripheral with TI frame format.
SYSTICK
Systick_10msBase
Shows how to configure System Tick timer to generate interrupt each 10ms
Systck_Stclk
Shows how to configure System Tick timer use external clock source STCLK
TIMER
Timer_Capture
Shows how to use Capture Timer function.
Timer_FreqMeasure
Shows how to use Timer to measure the frequency of the signal input
Timer_MatchInterrupt
Shows how to configure the Timer to generate Match interrupt.
UART
Uart_Autobaud
This is a simple UART example using auto baudrate mode
Uart_Dma
Shows how to use UART in DMA mode
Uart_FullModem
This is a simple UART example using UART1 will Full modem mode
Uart_HWFlowControl
Shows how to use UART in hardware flow control mode.
Uart_Interrupt
Shows how to use UART in interrupt mode
Uart_IrDAReceive
Shows how to configure UART for receiving data via IrDA protocol
Uart_IrDATransmit
Shows how to configure UART for transmitting data via IrDA protocol
Uart_Polling
Shows how to use UART in polling mode
Uart_Rs485Master
Shows how to configure UART for RS485 functionality in Master mode.
Uart_Rs485Slave
Shows how to configure UART for RS485 functionality in Slave mode.
USBDEV
USBMassStorage
Shows how to implement a simple USB Mass Storage application on LPC177x_8x.
USB_Audio
Shows how to implement USB speaker on LPCD177x_8x.
USB_HID
Shows how to implement HID device on LPCD177x_8x.
Usb_VirtualCom
Shows how to configure USB Device of as a virtual COM port.
USBHostLite
UsbHost_MassStorage
Shows how to configure USB Host Controller on LPC177x_8x.
WDT
Wdt_Interrupt
Shows how to use WDT to generate interrupt after a specific time.
Wdt_Reset
Shows how to use WDT to generate chip reset after a specific time.
Wdt_WindowMode
Test the operation of Window Mode of Window Watchdog Timer on LPC177x_8x
1