// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // File name : edma_reg.h // Version : V0.1 // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #ifndef EDMA_REG_H_ #define EDMA_REG_H_ #include "type.h" #include "memmap.h" typedef struct { __IO unsigned int EDMACCR;//0x00@0x40 __IO unsigned int EDMACCSR;//0x04@0x44 __IO unsigned int EDMACRBAR;//0x08@0x48 __IO unsigned int EDMACWBAR;//0x0c@0x4c __IO unsigned int EDMACMINSUMR;//0x10@0x50 __IO unsigned int EDMACMINCNTR;//0x14@0x54 __IO unsigned int EDMACMAJSUMR;//0x18@0x58 __IO unsigned int EDMACMAJCNTR;//0x1c@0x5c __IO unsigned int EDMACSPAR; //0x20@0x60 }EDMA_TypeDef; //EDMAC Control State Register (EDMACCSR) #define EDMAC_MINORDONE_MASK (0x00000002) //MINOR DONE #define EDMAC_EDMAEN_MASK (0x00010000) //EDMAEN #define EDMAC_MAJORDONE_MASK (0x00000008) //MAJOR DONE #define EDMAC_CHVALID_MASK (0x00000002) #define EDMAC_MINDONEIE_MASK (0x00000001) #endif /* EDMA_REG_H_ */