[11U68]fix P0_11 to use GPIO
Fork of mbed-src by
Diff: targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/dma_api.c
- Revision:
- 548:1abac31e188e
- Parent:
- 525:c320967f86b9
--- a/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/dma_api.c Fri May 22 09:45:08 2015 +0100 +++ b/targets/hal/TARGET_Silicon_Labs/TARGET_EFM32/dma_api.c Fri May 22 10:45:46 2015 +0100 @@ -39,55 +39,51 @@ void dma_init(void) { - if (enabled) return; - DMA_Init_TypeDef dmaInit; + if (enabled) return; + DMA_Init_TypeDef dmaInit; - CMU_ClockEnable(cmuClock_DMA, true); - CMU_ClockEnable(cmuClock_HFPER, true); + CMU_ClockEnable(cmuClock_DMA, true); + CMU_ClockEnable(cmuClock_HFPER, true); - /* Configure general DMA issues */ - dmaInit.hprot = 0; - dmaInit.controlBlock = dmaControlBlock; - DMA_Init(&dmaInit); - enabled = true; + /* Configure general DMA issues */ + dmaInit.hprot = 0; + dmaInit.controlBlock = dmaControlBlock; + DMA_Init(&dmaInit); + enabled = true; } int dma_channel_allocate(uint32_t capabilities) { - int i; - // Check if 2d copy is required - if (DMA_CAP_2DCOPY & capabilities) - { - if (channels & 1) - { - // Channel already in use - return DMA_ERROR_OUT_OF_CHANNELS; - } else { - channels |= 1 << 0; - return 0; + int i; + // Check if 2d copy is required + if (DMA_CAP_2DCOPY & capabilities) { + if (channels & 1) { + // Channel already in use + return DMA_ERROR_OUT_OF_CHANNELS; + } else { + channels |= 1 << 0; + return 0; + } } - } - for (i = 1; i < DMA_CHAN_COUNT; i++) - { - if ((channels & (1 << i)) == 0) - { - // Channel available - channels |= 1 << i; - return i; + for (i = 1; i < DMA_CHAN_COUNT; i++) { + if ((channels & (1 << i)) == 0) { + // Channel available + channels |= 1 << i; + return i; + } } - } - // Check if channel 0 is available - if ((channels & 1 ) == 0) { - channels |= 1 << 0; - return 0; - } - // Couldn't find a channel. - return DMA_ERROR_OUT_OF_CHANNELS; + // Check if channel 0 is available + if ((channels & 1 ) == 0) { + channels |= 1 << 0; + return 0; + } + // Couldn't find a channel. + return DMA_ERROR_OUT_OF_CHANNELS; } -int dma_channel_free(int channelid) +int dma_channel_free(int channelid) { - channels &= ~(1 << channelid); - return 0; + channels &= ~(1 << channelid); + return 0; }