[bsp/hc32] fix uart dma if gcc optimization level is not none
This commit is contained in:
parent
d141d148cf
commit
56c9bbe405
|
@ -35,7 +35,7 @@
|
||||||
* Local pre-processor symbols/macros ('#define')
|
* Local pre-processor symbols/macros ('#define')
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
#define DMA_CH_REG(reg_base, ch) \
|
#define DMA_CH_REG(reg_base, ch) \
|
||||||
(*(uint32_t *)((uint32_t)(&(reg_base)) + ((ch) * 0x40UL)))
|
(*(volatile uint32_t *)((uint32_t)(&(reg_base)) + ((ch) * 0x40UL)))
|
||||||
|
|
||||||
#define DMA_TRANS_SET_CNT(unit, ch) \
|
#define DMA_TRANS_SET_CNT(unit, ch) \
|
||||||
(READ_REG32(DMA_CH_REG((unit)->DTCTL0,(ch))) >> DMA_DTCTL_CNT_POS)
|
(READ_REG32(DMA_CH_REG((unit)->DTCTL0,(ch))) >> DMA_DTCTL_CNT_POS)
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
* Local pre-processor symbols/macros ('#define')
|
* Local pre-processor symbols/macros ('#define')
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
#define DMA_CH_REG(reg_base, ch) \
|
#define DMA_CH_REG(reg_base, ch) \
|
||||||
(*(uint32_t *)((uint32_t)(&(reg_base)) + ((ch) * 0x40UL)))
|
(*(volatile uint32_t *)((uint32_t)(&(reg_base)) + ((ch) * 0x40UL)))
|
||||||
|
|
||||||
#define DMA_TRANS_SET_CNT(unit, ch) \
|
#define DMA_TRANS_SET_CNT(unit, ch) \
|
||||||
(READ_REG32(DMA_CH_REG((unit)->DTCTL0,(ch))) >> DMA_DTCTL_CNT_POS)
|
(READ_REG32(DMA_CH_REG((unit)->DTCTL0,(ch))) >> DMA_DTCTL_CNT_POS)
|
||||||
|
|
Loading…
Reference in New Issue