release/EM_CMSIS_P1_4.0.0/Device/SiliconLabs/EFM32HG/Include/efm32hg_mtb.h

Go to the documentation of this file.
00001 /**************************************************************************/
00032 /**************************************************************************/
00037 typedef struct
00038 {
00039   __IO uint32_t POSITION; 
00040   __IO uint32_t MASTER;   
00041   __IO uint32_t FLOW;     
00042   __IO uint32_t BASE;     
00043 } MTB_TypeDef;            
00045 /**************************************************************************/
00050 /* Bit fields for MTB POSITION */
00051 #define _MTB_POSITION_RESETVALUE         0x00000000UL                         
00052 #define _MTB_POSITION_MASK               0xFFFFFFFCUL                         
00053 #define MTB_POSITION_WRAP                (0x1UL << 2)                         
00054 #define _MTB_POSITION_WRAP_SHIFT         2                                    
00055 #define _MTB_POSITION_WRAP_MASK          0x4UL                                
00056 #define _MTB_POSITION_WRAP_DEFAULT       0x00000000UL                         
00057 #define MTB_POSITION_WRAP_DEFAULT        (_MTB_POSITION_WRAP_DEFAULT << 2)    
00058 #define _MTB_POSITION_POINTER_SHIFT      3                                    
00059 #define _MTB_POSITION_POINTER_MASK       0xFFFFFFF8UL                         
00060 #define _MTB_POSITION_POINTER_DEFAULT    0x00000000UL                         
00061 #define MTB_POSITION_POINTER_DEFAULT     (_MTB_POSITION_POINTER_DEFAULT << 3) 
00063 /* Bit fields for MTB MASTER */
00064 #define _MTB_MASTER_RESETVALUE           0x00000000UL                        
00065 #define _MTB_MASTER_MASK                 0x8000027FUL                        
00066 #define _MTB_MASTER_MASK_SHIFT           0                                   
00067 #define _MTB_MASTER_MASK_MASK            0x1FUL                              
00068 #define _MTB_MASTER_MASK_DEFAULT         0x00000000UL                        
00069 #define MTB_MASTER_MASK_DEFAULT          (_MTB_MASTER_MASK_DEFAULT << 0)     
00070 #define MTB_MASTER_TSTARTEN              (0x1UL << 5)                        
00071 #define _MTB_MASTER_TSTARTEN_SHIFT       5                                   
00072 #define _MTB_MASTER_TSTARTEN_MASK        0x20UL                              
00073 #define _MTB_MASTER_TSTARTEN_DEFAULT     0x00000000UL                        
00074 #define MTB_MASTER_TSTARTEN_DEFAULT      (_MTB_MASTER_TSTARTEN_DEFAULT << 5) 
00075 #define MTB_MASTER_TSTOPEN               (0x1UL << 6)                        
00076 #define _MTB_MASTER_TSTOPEN_SHIFT        6                                   
00077 #define _MTB_MASTER_TSTOPEN_MASK         0x40UL                              
00078 #define _MTB_MASTER_TSTOPEN_DEFAULT      0x00000000UL                        
00079 #define MTB_MASTER_TSTOPEN_DEFAULT       (_MTB_MASTER_TSTOPEN_DEFAULT << 6)  
00080 #define MTB_MASTER_HALTREQ               (0x1UL << 9)                        
00081 #define _MTB_MASTER_HALTREQ_SHIFT        9                                   
00082 #define _MTB_MASTER_HALTREQ_MASK         0x200UL                             
00083 #define _MTB_MASTER_HALTREQ_DEFAULT      0x00000000UL                        
00084 #define MTB_MASTER_HALTREQ_DEFAULT       (_MTB_MASTER_HALTREQ_DEFAULT << 9)  
00085 #define MTB_MASTER_EN                    (0x1UL << 31)                       
00086 #define _MTB_MASTER_EN_SHIFT             31                                  
00087 #define _MTB_MASTER_EN_MASK              0x80000000UL                        
00088 #define _MTB_MASTER_EN_DEFAULT           0x00000000UL                        
00089 #define MTB_MASTER_EN_DEFAULT            (_MTB_MASTER_EN_DEFAULT << 31)      
00091 /* Bit fields for MTB FLOW */
00092 #define _MTB_FLOW_RESETVALUE             0x00000000UL                       
00093 #define _MTB_FLOW_MASK                   0xFFFFFFFBUL                       
00094 #define MTB_FLOW_AUTOSTOP                (0x1UL << 0)                       
00095 #define _MTB_FLOW_AUTOSTOP_SHIFT         0                                  
00096 #define _MTB_FLOW_AUTOSTOP_MASK          0x1UL                              
00097 #define _MTB_FLOW_AUTOSTOP_DEFAULT       0x00000000UL                       
00098 #define MTB_FLOW_AUTOSTOP_DEFAULT        (_MTB_FLOW_AUTOSTOP_DEFAULT << 0)  
00099 #define MTB_FLOW_AUTOHALT                (0x1UL << 1)                       
00100 #define _MTB_FLOW_AUTOHALT_SHIFT         1                                  
00101 #define _MTB_FLOW_AUTOHALT_MASK          0x2UL                              
00102 #define _MTB_FLOW_AUTOHALT_DEFAULT       0x00000000UL                       
00103 #define MTB_FLOW_AUTOHALT_DEFAULT        (_MTB_FLOW_AUTOHALT_DEFAULT << 1)  
00104 #define _MTB_FLOW_WATERMARK_SHIFT        3                                  
00105 #define _MTB_FLOW_WATERMARK_MASK         0xFFFFFFF8UL                       
00106 #define _MTB_FLOW_WATERMARK_DEFAULT      0x00000000UL                       
00107 #define MTB_FLOW_WATERMARK_DEFAULT       (_MTB_FLOW_WATERMARK_DEFAULT << 3) 
00109 /* Bit fields for MTB BASE */
00110 #define _MTB_BASE_RESETVALUE             0x20000000UL                  
00111 #define _MTB_BASE_MASK                   0xFFFFFFFFUL                  
00112 #define _MTB_BASE_BASE_SHIFT             0                             
00113 #define _MTB_BASE_BASE_MASK              0xFFFFFFFFUL                  
00114 #define _MTB_BASE_BASE_DEFAULT           0x20000000UL                  
00115 #define MTB_BASE_BASE_DEFAULT            (_MTB_BASE_BASE_DEFAULT << 0)