|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
lpc23xx/24xx--keil例子
common
-- inc
-- lpc23xx.h Definition file of all the registers of LPC23xx
The LPC24xx register definition is also included.
-- irq.h Interrupt related definitions and API prototyping
-- type.h Type definition
-- target.h Target specific definition for Keil's MCB2300 board
-- timer.h Definition and header file for timer module
-- src
-- startup.s Code start up entry
-- swi_handler.s SWI handler
Note: not used, but a good example for future references.
-- irq.c Generic SWI interrupt handler related APIs
-- target.c Target specific modules
-- timer.c Timer related APIs
GPIO
-- fio.h GPIO and fast I/O header
-- fio.c GPIO and fast I/O APIs
-- fiotest.c GPIO and Fast I/O test module
-- fio.uv2 uVision project file
EXTINT
-- extint.h External interrupt header
-- extint.c External interrupt APIs
-- einttest.c External interrupt test module
-- extint.uv2 uVision project file
Timer
-- tmrtest.c Timer test module, note: API modules
are in the COMMON directory and
shared and used by some other peripheral testing.
-- timer.uv2 uVision project file
PWM
-- pwmc.h PWM header
-- pwm.c PWM APIs
-- pwmtest.c PWM test module
-- pwm.uv2 uVision project file
SPI
-- spi.h SPI header
-- spi.c SPI APIs
-- spitest.c SPI test module
-- spi.uv2 uVision project file
SSP
-- ssp.h SSP(SPI1) header
-- ssp.c SSP(SPI1) APIs
-- dma.h SSP DMA header
-- dma.c SSP DMA APIs
-- ssptest.c SSP(SPI1) test module
-- ssp.uv2 uVision project file
UART
-- uart.h UART header
-- uart.c UART APIs
-- uarttest.c UART test module
-- uart.uv2 uVision project file
RTC
-- rtc.h Real-time clock(RTC) header
-- rtc.c Real-time clock(RTC) APIs
-- rtctest.c Real-time clock(RTC) test module
-- rtc.uv2 uVision project file
MCI
-- mci.h MCI header
-- mci.c MCI APIs for both SD and MMC card interface
-- dma.h MCI DMA header
-- dma.c MCI DMA APIs.
-- mcitest.c MCI test module
-- mci.uv2 uVision project file
ADC
-- adc.h ADC header
-- adc.c ADC APIs
-- adctest.c ADC controller test module
-- adc.uv2 uVision project file
DAC
-- dac.h DAC header
-- dac.c DAC APIs
-- dactest.c DAC test module
-- dac.uv2 uVision project file
I2C
-- i2c.h I2C header
-- i2c.c I2C APIs
-- i2cmst.c I2C test module
-- i2cmst.uv2 uVision project file
I2S
-- i2s.h I2S header
-- i2s.c I2S APIs
-- dma.c I2S DMA APIs
-- dma.h I2S DMA header
-- i2stest.c I2S test module
-- i2s.uv2 uVision project file
CAN
-- can.h CAN header
-- can.c CAN APIs
-- cantest.c CAN test module
-- can.uv2 uVision project file
DMA
-- dma.h DMA header
-- dma.c GPDMA APIs, memory to memory only.
Note: memory to peripheral or peripheral
to memory are in SSP, MCI, and I2S directories.
-- dmatest.c DMA test module
-- dma.uv2 uVision project file
WDT
-- wdt.h Watchdog timer header
-- wdt.c Watchdog timer APIs
-- wdttest.c Watchdog timer test module
-- wdt.uv2 uVision project file
PWRMAN
-- pwrman.h Power management header
-- pwrman.c Power management APIs
-- pmtest.c Power management test module,
test powerdown and external interrupt wakeup.
-- pwrman.uv2 uVision project file
PortLCD
-- portlcd.h 4-bit port to LCD driver header for Keil MCB2300
-- portlcd.c 4-bit port to LCD driver APIs
-- lcdtest.c 4-bit port to LCD test module
-- portlcd.uv2 uVision project file
EMAC
-- crc32.h CRC calculation header
-- crc32.c CRC calculation APIs
-- emac.h EMAC header
-- emac.c EMAC APIs, options include transmit only(TX_ONLY);
receive packet, switch source and destination
and transmit(BOUNCE_RX), WOL, etc.
-- emactest.c EMAC test module
-- emac.uv2 uVision project file
-- ethpkt.txt Ethernet packet example for transmit
USBDEV
-- hid.h USB HID related header
-- hiduser.h USB HID user specific header
-- hiduser.c USB HID user APIs
-- usb.h USB header
-- usbcfg.h USB configuration header
-- usbcore.h USB Core header
-- usbcore.c USB Core APIs
-- usbdesc.h USB descriptor header
-- usbdesc.c USB descriptor APIs
-- usbhw.h USB hardware header
-- usbhw.c USB hardware APIs
-- usbreg.h USB misc. register header
-- usbuser.h USB user header
-- useuser.c USB user APIs
-- usbmain.c USB HID test module, power management, USB
suspend to powerdown, and resume to USB
wakeup.
-- usbdev.uv2 uVision project file
USBAudio
-- audio.h USB Audio related header
-- adcuser.h USB Audio Device Class user specific header
-- adcuser.c USB Audio Device Class user APIs
-- usb.h USB header
-- usbaudio.h USB Audio misc. definition header
-- usbcfg.h USB configuration header
-- usbcore.h USB Core header
-- usbcore.c USB Core APIs
-- usbdesc.h USB descriptor header
-- usbdesc.c USB descriptor APIs
-- usbhw.h USB hardware header
-- usbhw.c USB hardware APIs
-- usbreg.h USB misc. register header
-- usbuser.h USB user header
-- useuser.c USB user APIs
-- usbmain.c USB Audio test module
-- usbaudio.uv2 uVision project file
EXTMEM ( LPC24xx only, tested on Embedded Artists LPC24xx OEM board)
-- NOR_Flash
-- ex_norflash.h NOR flash configuration header for Embedded Artists LPC2400
OEM board
-- ex_norflash.c NOR flash configuration and access APIs
-- norflash_test.c NOR flash test module
-- ex_norflash.uv2 uVision project file
-- NAND_Flash
-- ex_nandflash.h NAND flash configuration header for Embedded Artists LPC2400
OEM board
-- ex_nandflash.c NAND flash configuration and access APIs
-- nandflash_test.c NAND flash test module
-- ex_nandflash.uv2 uVision project file
-- SDRAM
-- ex_sdram.h SDRAM configuration header for Embedded Artists LPC2400
OEM board
-- ex_sdram.c SDRAM configuration and access APIs
-- uart.h UART debugging header file for stand-alone SDRAM test
-- uart.c UART debugging file for stand-alone SDRAM test
-- sdram_test.c SDRAM test module
-- ex_sdram.uv2 uVision project file
EA_LCD (Embedded Artists QVGA LCD controller OEM board )
-- lcd_hw.h 16-bit port to LCD controller driver header for Embedded Artists
LPC2400 OEM base board
-- lcd_hw.c 16-bit port to LCD controller driver APIs
-- lcd_grph.c Graphic related APIs such as drawing an object such as a line,
a circle, etc.
-- lcd_grph.h Header file to support lcd_graph.c
-- font5x7.c a 5x7 font for letters and numbers, etc.
-- font5x7.h font related header
-- font_macro.h font macro
-- ealcd_test.c 16-bit port to LCD controller test module
-- ea_lcd.uv2 uVision project file
USBHost
-- usbhost.h USB host header
-- usbhost.c USB host APIs
-- hcdtest.c USB host test module,
USB host initialization only, no queue setup and enumeration yet.
-- usbhost.uv2 uVision project file
USBUVC
-- lpc2300.s Startup file for USBUVC project.
(This stand-alone project doesn't use any of the library files
under the common directory.)
-- uvc.h USB Video related header
-- uvcuser.h USB Video Device Class user specific header
-- uvcuser.c USB Video Device Class user APIs
-- usb.h USB header
-- usbcfg.h USB configuration header
-- usbcore.h USB Core header
-- usbcore.c USB Core APIs
-- usbdesc.h USB descriptor header
-- usbdesc.c USB descriptor APIs
-- usbhw.h USB hardware header
-- usbhw.c USB hardware APIs
-- usbreg.h USB misc. register header
-- usbuser.h USB user header
-- usbuser.c USB user APIs
-- type.h Local type definition header
-- lcd.h display support module header
-- lcd.c Display support module
-- uvcdemo.c USB UVC test module
-- uvc.uv2 uVision project file
-- debug.ini Debug configuration setting |
|