diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-10-25 15:29:23 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-10-25 15:29:23 -0600 |
commit | 796bf04c9d4818bb062c02494149750c01b5c9b2 (patch) | |
tree | 784f2bfa083b5154fe956268806b0fc33662fcae /nuttx/arch | |
parent | 914e11841c7283a7180e5ef2b9ce0e7774493fd4 (diff) | |
download | px4-nuttx-796bf04c9d4818bb062c02494149750c01b5c9b2.tar.gz px4-nuttx-796bf04c9d4818bb062c02494149750c01b5c9b2.tar.bz2 px4-nuttx-796bf04c9d4818bb062c02494149750c01b5c9b2.zip |
Add debug assertion
Diffstat (limited to 'nuttx/arch')
-rw-r--r-- | nuttx/arch/arm/src/efm32/efm32_dma.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/nuttx/arch/arm/src/efm32/efm32_dma.c b/nuttx/arch/arm/src/efm32/efm32_dma.c index e69692328..5425b58d8 100644 --- a/nuttx/arch/arm/src/efm32/efm32_dma.c +++ b/nuttx/arch/arm/src/efm32/efm32_dma.c @@ -488,6 +488,7 @@ void efm32_rxdmasetup(DMA_HANDLE handle, uintptr_t paddr, uintptr_t maddr, /* Set the number of transfers (minus 1) */ + DEBUGASSERT((nbytes >> shift) < 1024); regval |= ((nbytes >> shift) - 1) << _DMA_CTRL_N_MINUS_1_SHIFT; desc->ctrl = regval; desc->user = 0; @@ -573,6 +574,7 @@ void efm32_txdmasetup(DMA_HANDLE handle, uintptr_t paddr, uintptr_t maddr, /* Set the number of transfers (minus 1) */ + DEBUGASSERT((nbytes >> shift) < 1024); regval |= ((nbytes >> shift) - 1) << _DMA_CTRL_N_MINUS_1_SHIFT; desc->ctrl = regval; desc->user = 0; @@ -630,7 +632,7 @@ void efm32_dmastart(DMA_HANDLE handle, dma_callback_t callback, void *arg) putreg32(bit, EFM32_DMA_CHREQMASKS); } - /* Use the primary data structure for channel 0 */ + /* Use the primary data structure for the channel */ putreg32(bit, EFM32_DMA_CHALTC); |