mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-18 18:39:11 +08:00
[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…
x
Reference in New Issue
Block a user