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
Variables | |
volatile const void * | GPDMA_LUTPerAddr [] |
Lookup Table of Connection Type matched with Peripheral Data (FIFO) register base address. | |
const LPC_GPDMACH_TypeDef * | pGPDMACh [8] |
Lookup Table of GPDMA Channel Number matched with GPDMA channel pointer. | |
const uint8_t | GPDMA_LUTPerBurst [] |
Optimized Peripheral Source and Destination burst size. | |
const uint8_t | GPDMA_LUTPerWid [] |
Optimized Peripheral Source and Destination transfer width. | |
static fnGPDMACbs_Type * | _apfnGPDMACbs [8] |
Interrupt Call-back function pointer data for each GPDMA channel. |
Variable Documentation
fnGPDMACbs_Type* _apfnGPDMACbs[8] [static] |
{ NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, }
Interrupt Call-back function pointer data for each GPDMA channel.
Definition at line 180 of file lpc17xx_gpdma.c.
const uint32_t GPDMA_LUTPerAddr |
{ (&LPC_SSP0->DR), (&LPC_SSP0->DR), (&LPC_SSP1->DR), (&LPC_SSP1->DR), (&LPC_ADC->ADGDR), (&LPC_I2S->I2STXFIFO), (&LPC_I2S->I2SRXFIFO), (&LPC_DAC->DACR), (&LPC_UART0->THR), (&LPC_UART0->RBR), (&LPC_UART1->THR), (&LPC_UART1->RBR), (&LPC_UART2->THR), (&LPC_UART2->RBR), (&LPC_UART3->THR), (&LPC_UART3->RBR), (&LPC_TIM0->MR0), (&LPC_TIM0->MR1), (&LPC_TIM1->MR0), (&LPC_TIM1->MR1), (&LPC_TIM2->MR0), (&LPC_TIM2->MR1), (&LPC_TIM3->MR0), (&LPC_TIM3->MR1), }
Lookup Table of Connection Type matched with Peripheral Data (FIFO) register base address.
Definition at line 52 of file lpc17xx_gpdma.c.
const uint8_t GPDMA_LUTPerBurst[] |
{ GPDMA_BSIZE_4, GPDMA_BSIZE_4, GPDMA_BSIZE_4, GPDMA_BSIZE_4, GPDMA_BSIZE_4, GPDMA_BSIZE_32, GPDMA_BSIZE_32, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, GPDMA_BSIZE_1, }
Optimized Peripheral Source and Destination burst size.
Definition at line 123 of file lpc17xx_gpdma.c.
const uint8_t GPDMA_LUTPerWid[] |
{ GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_BYTE, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, GPDMA_WIDTH_WORD, }
Optimized Peripheral Source and Destination transfer width.
Definition at line 152 of file lpc17xx_gpdma.c.
const LPC_GPDMACH_TypeDef* pGPDMACh[8] |
{ LPC_GPDMACH0, LPC_GPDMACH1, LPC_GPDMACH2, LPC_GPDMACH3, LPC_GPDMACH4, LPC_GPDMACH5, LPC_GPDMACH6, LPC_GPDMACH7, }
Lookup Table of GPDMA Channel Number matched with GPDMA channel pointer.
Definition at line 110 of file lpc17xx_gpdma.c.
Generated on Tue Jul 12 2022 17:06:03 by 1.7.2