/** * \brief Initialize ILI9488 driver with DMA support. * \returns 0 if the xDMA configuration successfully; otherwise returns * ILI9488_DMA_ERROR_XXX. */ uint8_t ILI9488_InitializeWithDma(void) { #if defined(BOARD_LCD_SMC) _ILI9488_ConfigureSmc(); #endif _ILI9488DmaInitialize(); if (_ILI9488DmaConfigChannels()) return ILI9488_ERROR_DMA_ALLOCATE_CHANNEL; if(_ILI9488DmaConfigureRxTx()) return ILI9488_ERROR_DMA_CONFIGURE; return 0; }
/** * \brief Initialize ILI9488 driver with DMA support. * \returns 0 if the xDMA configuration successfully; otherwise returns * ILI9488_DMA_ERROR_XXX. */ uint8_t ILI9488_EbiInitializeWithDma(sXdmad *dmad) { _ILI9488_ConfigureSmc(); _ILI9488_EbiDmaInitialize(dmad); if (_ILI9488_EbiDmaConfigChannels()) return ILI9488_ERROR_DMA_ALLOCATE_CHANNEL; if (_ILI9488_EbiDmaConfigureRxTx()) return ILI9488_ERROR_DMA_CONFIGURE; return 0; }