This is an automated email from the ASF dual-hosted git repository. benmccrea pushed a commit to branch feature/da1469x-dma-prio in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
The following commit(s) were added to refs/heads/feature/da1469x-dma-prio by this push: new 9576453 mcu/dialog 9576453 is described below commit 95764534b362f499b91cdd239a28aaa6472951c9 Author: Ben McCrea <bmcc...@juul.com> AuthorDate: Wed Sep 2 14:06:50 2020 -0700 mcu/dialog Add syscfg to allow setting a custom DMA_IRQn priority. --- hw/mcu/dialog/da1469x/src/da1469x_dma.c | 1 + hw/mcu/dialog/da1469x/syscfg.yml | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/hw/mcu/dialog/da1469x/src/da1469x_dma.c b/hw/mcu/dialog/da1469x/src/da1469x_dma.c index bff64cb..ea970c0 100644 --- a/hw/mcu/dialog/da1469x/src/da1469x_dma.c +++ b/hw/mcu/dialog/da1469x/src/da1469x_dma.c @@ -110,6 +110,7 @@ da1469x_dma_init(void) { NVIC_DisableIRQ(DMA_IRQn); NVIC_SetVector(DMA_IRQn, (uint32_t)dma_handler); + NVIC_SetPriority(DMA_IRQn, MYNEWT_VAL(MCU_DMA_IRQ_PRIO)); } struct da1469x_dma_regs * diff --git a/hw/mcu/dialog/da1469x/syscfg.yml b/hw/mcu/dialog/da1469x/syscfg.yml index 01c5993..0671504 100644 --- a/hw/mcu/dialog/da1469x/syscfg.yml +++ b/hw/mcu/dialog/da1469x/syscfg.yml @@ -92,6 +92,12 @@ syscfg.defs: Used internally by the newt tool. value: 1 + MCU_DMA_IRQ_PRIO: + description: > + Specifies the NVIC interrupt priority to assign for the DMA_IRQn + interrupt. + value: 15 + RAM_RESIDENT: description: 'Compile app to be loaded to RAM' value: 0