📄 dmareg.h
字号:
/**************************************************
*
*
* CVS ID: $Id: dmareg.h,v 1.1 2006/01/31 18:50:16 belardi Exp $
* Author: Maurizio Marcucci [MM] - STM
* Date: $Date: 2006/01/31 18:50:16 $
* Revision: $Revision: 1.1 $
*
* Description:
*
* Accordo+ Hardware registers definition
*
***************************************************
*
* COPYRIGHT (C) ST Microelectronics 2005
* All Rights Reserved
*
***************************************************/
#include "dmadef.h"
#define DMA_BASE_ADDR 0xE0010000
#define DMA_SOURCE_LO0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x00)))
#define DMA_SOURCE_HI0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x04)))
#define DMA_DEST_LO0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x08)))
#define DMA_DEST_HI0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x0C)))
#define DMA_MAX0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x10)))
#define DMA_CTRL0 (*((volatile DMA_CTRL_UNION *) (DMA_BASE_ADDR + 0x14)))
#define DMA_SOCURR_HI0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x18)))
#define DMA_SOCURR_LO0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x1C)))
#define DMA_DECURR_HI0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x20)))
#define DMA_DECURR_LO0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x24)))
#define DMA_TCNT0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x28)))
#define DMA_LUBUFF0 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x2C)))
#define DMA_SOURCE_LO1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x40)))
#define DMA_SOURCE_HI1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x44)))
#define DMA_DEST_LO1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x48)))
#define DMA_DEST_HI1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x4C)))
#define DMA_MAX1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x50)))
#define DMA_CTRL1 (*((volatile DMA_CTRL_UNION *) (DMA_BASE_ADDR + 0x54)))
#define DMA_SOCURR_HI1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x58)))
#define DMA_SOCURR_LO1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x5C)))
#define DMA_DECURR_HI1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x60)))
#define DMA_DECURR_LO1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x64)))
#define DMA_TCNT1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x68)))
#define DMA_LUBUFF1 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x6C)))
#define DMA_SOURCE_LO2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x80)))
#define DMA_SOURCE_HI2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x84)))
#define DMA_DEST_LO2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x88)))
#define DMA_DEST_HI2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x8C)))
#define DMA_MAX2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x90)))
#define DMA_CTRL2 (*((volatile DMA_CTRL_UNION *) (DMA_BASE_ADDR + 0x94)))
#define DMA_SOCURR_HI2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x98)))
#define DMA_SOCURR_LO2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0x9C)))
#define DMA_DECURR_HI2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xA0)))
#define DMA_DECURR_LO2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xA4)))
#define DMA_TCNT2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xA8)))
#define DMA_LUBUFF2 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xAC)))
#define DMA_SOURCE_LO3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xC0)))
#define DMA_SOURCE_HI3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xC4)))
#define DMA_DEST_LO3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xC8)))
#define DMA_DEST_HI3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xCC)))
#define DMA_MAX3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xD0)))
#define DMA_CTRL3 (*((volatile DMA_CTRL_UNION *) (DMA_BASE_ADDR + 0xD4)))
#define DMA_SOCURR_HI3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xD8)))
#define DMA_SOCURR_LO3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xDC)))
#define DMA_DECURR_HI3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xE0)))
#define DMA_DECURR_LO3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xE4)))
#define DMA_TCNT3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xE8)))
#define DMA_LUBUFF3 (*((volatile uint32 *) (DMA_BASE_ADDR + 0xEC)))
#define DMA_MASK (*((volatile DMA_MASK_UNION *) (DMA_BASE_ADDR + 0xF0)))
#define DMA_CLR (*((volatile DMA_CLR_UNION *) (DMA_BASE_ADDR + 0xF4)))
#define DMA_STATUS (*((volatile DMA_STATUS_UNION *) (DMA_BASE_ADDR + 0xF8)))
#define DMA_LAST (*((volatile DMA_LAST_UNION *) (DMA_BASE_ADDR + 0xFC)))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -