release/EM_CMSIS_3.20.6/Device/SiliconLabs/EFM32LG/Include/efm32lg_pcnt.h

Go to the documentation of this file.
00001 /**************************************************************************/
00032 /**************************************************************************/
00037 typedef struct
00038 {
00039   __IO uint32_t CTRL;         
00040   __IO uint32_t CMD;          
00041   __I uint32_t  STATUS;       
00042   __I uint32_t  CNT;          
00043   __I uint32_t  TOP;          
00044   __IO uint32_t TOPB;         
00045   __I uint32_t  IF;           
00046   __IO uint32_t IFS;          
00047   __IO uint32_t IFC;          
00048   __IO uint32_t IEN;          
00049   __IO uint32_t ROUTE;        
00051   __IO uint32_t FREEZE;       
00052   __I uint32_t  SYNCBUSY;     
00054   uint32_t      RESERVED0[1]; 
00055   __IO uint32_t AUXCNT;       
00056   __IO uint32_t INPUT;        
00057 } PCNT_TypeDef;               
00059 /**************************************************************************/
00064 /* Bit fields for PCNT CTRL */
00065 #define _PCNT_CTRL_RESETVALUE             0x00000000UL                        
00066 #define _PCNT_CTRL_MASK                   0x0000CF3FUL                        
00067 #define _PCNT_CTRL_MODE_SHIFT             0                                   
00068 #define _PCNT_CTRL_MODE_MASK              0x3UL                               
00069 #define _PCNT_CTRL_MODE_DEFAULT           0x00000000UL                        
00070 #define _PCNT_CTRL_MODE_DISABLE           0x00000000UL                        
00071 #define _PCNT_CTRL_MODE_OVSSINGLE         0x00000001UL                        
00072 #define _PCNT_CTRL_MODE_EXTCLKSINGLE      0x00000002UL                        
00073 #define _PCNT_CTRL_MODE_EXTCLKQUAD        0x00000003UL                        
00074 #define PCNT_CTRL_MODE_DEFAULT            (_PCNT_CTRL_MODE_DEFAULT << 0)      
00075 #define PCNT_CTRL_MODE_DISABLE            (_PCNT_CTRL_MODE_DISABLE << 0)      
00076 #define PCNT_CTRL_MODE_OVSSINGLE          (_PCNT_CTRL_MODE_OVSSINGLE << 0)    
00077 #define PCNT_CTRL_MODE_EXTCLKSINGLE       (_PCNT_CTRL_MODE_EXTCLKSINGLE << 0) 
00078 #define PCNT_CTRL_MODE_EXTCLKQUAD         (_PCNT_CTRL_MODE_EXTCLKQUAD << 0)   
00079 #define PCNT_CTRL_CNTDIR                  (0x1UL << 2)                        
00080 #define _PCNT_CTRL_CNTDIR_SHIFT           2                                   
00081 #define _PCNT_CTRL_CNTDIR_MASK            0x4UL                               
00082 #define _PCNT_CTRL_CNTDIR_DEFAULT         0x00000000UL                        
00083 #define _PCNT_CTRL_CNTDIR_UP              0x00000000UL                        
00084 #define _PCNT_CTRL_CNTDIR_DOWN            0x00000001UL                        
00085 #define PCNT_CTRL_CNTDIR_DEFAULT          (_PCNT_CTRL_CNTDIR_DEFAULT << 2)    
00086 #define PCNT_CTRL_CNTDIR_UP               (_PCNT_CTRL_CNTDIR_UP << 2)         
00087 #define PCNT_CTRL_CNTDIR_DOWN             (_PCNT_CTRL_CNTDIR_DOWN << 2)       
00088 #define PCNT_CTRL_EDGE                    (0x1UL << 3)                        
00089 #define _PCNT_CTRL_EDGE_SHIFT             3                                   
00090 #define _PCNT_CTRL_EDGE_MASK              0x8UL                               
00091 #define _PCNT_CTRL_EDGE_DEFAULT           0x00000000UL                        
00092 #define _PCNT_CTRL_EDGE_POS               0x00000000UL                        
00093 #define _PCNT_CTRL_EDGE_NEG               0x00000001UL                        
00094 #define PCNT_CTRL_EDGE_DEFAULT            (_PCNT_CTRL_EDGE_DEFAULT << 3)      
00095 #define PCNT_CTRL_EDGE_POS                (_PCNT_CTRL_EDGE_POS << 3)          
00096 #define PCNT_CTRL_EDGE_NEG                (_PCNT_CTRL_EDGE_NEG << 3)          
00097 #define PCNT_CTRL_FILT                    (0x1UL << 4)                        
00098 #define _PCNT_CTRL_FILT_SHIFT             4                                   
00099 #define _PCNT_CTRL_FILT_MASK              0x10UL                              
00100 #define _PCNT_CTRL_FILT_DEFAULT           0x00000000UL                        
00101 #define PCNT_CTRL_FILT_DEFAULT            (_PCNT_CTRL_FILT_DEFAULT << 4)      
00102 #define PCNT_CTRL_RSTEN                   (0x1UL << 5)                        
00103 #define _PCNT_CTRL_RSTEN_SHIFT            5                                   
00104 #define _PCNT_CTRL_RSTEN_MASK             0x20UL                              
00105 #define _PCNT_CTRL_RSTEN_DEFAULT          0x00000000UL                        
00106 #define PCNT_CTRL_RSTEN_DEFAULT           (_PCNT_CTRL_RSTEN_DEFAULT << 5)     
00107 #define PCNT_CTRL_HYST                    (0x1UL << 8)                        
00108 #define _PCNT_CTRL_HYST_SHIFT             8                                   
00109 #define _PCNT_CTRL_HYST_MASK              0x100UL                             
00110 #define _PCNT_CTRL_HYST_DEFAULT           0x00000000UL                        
00111 #define PCNT_CTRL_HYST_DEFAULT            (_PCNT_CTRL_HYST_DEFAULT << 8)      
00112 #define PCNT_CTRL_S1CDIR                  (0x1UL << 9)                        
00113 #define _PCNT_CTRL_S1CDIR_SHIFT           9                                   
00114 #define _PCNT_CTRL_S1CDIR_MASK            0x200UL                             
00115 #define _PCNT_CTRL_S1CDIR_DEFAULT         0x00000000UL                        
00116 #define PCNT_CTRL_S1CDIR_DEFAULT          (_PCNT_CTRL_S1CDIR_DEFAULT << 9)    
00117 #define _PCNT_CTRL_CNTEV_SHIFT            10                                  
00118 #define _PCNT_CTRL_CNTEV_MASK             0xC00UL                             
00119 #define _PCNT_CTRL_CNTEV_DEFAULT          0x00000000UL                        
00120 #define _PCNT_CTRL_CNTEV_BOTH             0x00000000UL                        
00121 #define _PCNT_CTRL_CNTEV_UP               0x00000001UL                        
00122 #define _PCNT_CTRL_CNTEV_DOWN             0x00000002UL                        
00123 #define _PCNT_CTRL_CNTEV_NONE             0x00000003UL                        
00124 #define PCNT_CTRL_CNTEV_DEFAULT           (_PCNT_CTRL_CNTEV_DEFAULT << 10)    
00125 #define PCNT_CTRL_CNTEV_BOTH              (_PCNT_CTRL_CNTEV_BOTH << 10)       
00126 #define PCNT_CTRL_CNTEV_UP                (_PCNT_CTRL_CNTEV_UP << 10)         
00127 #define PCNT_CTRL_CNTEV_DOWN              (_PCNT_CTRL_CNTEV_DOWN << 10)       
00128 #define PCNT_CTRL_CNTEV_NONE              (_PCNT_CTRL_CNTEV_NONE << 10)       
00129 #define _PCNT_CTRL_AUXCNTEV_SHIFT         14                                  
00130 #define _PCNT_CTRL_AUXCNTEV_MASK          0xC000UL                            
00131 #define _PCNT_CTRL_AUXCNTEV_DEFAULT       0x00000000UL                        
00132 #define _PCNT_CTRL_AUXCNTEV_NONE          0x00000000UL                        
00133 #define _PCNT_CTRL_AUXCNTEV_UP            0x00000001UL                        
00134 #define _PCNT_CTRL_AUXCNTEV_DOWN          0x00000002UL                        
00135 #define _PCNT_CTRL_AUXCNTEV_BOTH          0x00000003UL                        
00136 #define PCNT_CTRL_AUXCNTEV_DEFAULT        (_PCNT_CTRL_AUXCNTEV_DEFAULT << 14) 
00137 #define PCNT_CTRL_AUXCNTEV_NONE           (_PCNT_CTRL_AUXCNTEV_NONE << 14)    
00138 #define PCNT_CTRL_AUXCNTEV_UP             (_PCNT_CTRL_AUXCNTEV_UP << 14)      
00139 #define PCNT_CTRL_AUXCNTEV_DOWN           (_PCNT_CTRL_AUXCNTEV_DOWN << 14)    
00140 #define PCNT_CTRL_AUXCNTEV_BOTH           (_PCNT_CTRL_AUXCNTEV_BOTH << 14)    
00142 /* Bit fields for PCNT CMD */
00143 #define _PCNT_CMD_RESETVALUE              0x00000000UL                     
00144 #define _PCNT_CMD_MASK                    0x00000003UL                     
00145 #define PCNT_CMD_LCNTIM                   (0x1UL << 0)                     
00146 #define _PCNT_CMD_LCNTIM_SHIFT            0                                
00147 #define _PCNT_CMD_LCNTIM_MASK             0x1UL                            
00148 #define _PCNT_CMD_LCNTIM_DEFAULT          0x00000000UL                     
00149 #define PCNT_CMD_LCNTIM_DEFAULT           (_PCNT_CMD_LCNTIM_DEFAULT << 0)  
00150 #define PCNT_CMD_LTOPBIM                  (0x1UL << 1)                     
00151 #define _PCNT_CMD_LTOPBIM_SHIFT           1                                
00152 #define _PCNT_CMD_LTOPBIM_MASK            0x2UL                            
00153 #define _PCNT_CMD_LTOPBIM_DEFAULT         0x00000000UL                     
00154 #define PCNT_CMD_LTOPBIM_DEFAULT          (_PCNT_CMD_LTOPBIM_DEFAULT << 1) 
00156 /* Bit fields for PCNT STATUS */
00157 #define _PCNT_STATUS_RESETVALUE           0x00000000UL                    
00158 #define _PCNT_STATUS_MASK                 0x00000001UL                    
00159 #define PCNT_STATUS_DIR                   (0x1UL << 0)                    
00160 #define _PCNT_STATUS_DIR_SHIFT            0                               
00161 #define _PCNT_STATUS_DIR_MASK             0x1UL                           
00162 #define _PCNT_STATUS_DIR_DEFAULT          0x00000000UL                    
00163 #define _PCNT_STATUS_DIR_UP               0x00000000UL                    
00164 #define _PCNT_STATUS_DIR_DOWN             0x00000001UL                    
00165 #define PCNT_STATUS_DIR_DEFAULT           (_PCNT_STATUS_DIR_DEFAULT << 0) 
00166 #define PCNT_STATUS_DIR_UP                (_PCNT_STATUS_DIR_UP << 0)      
00167 #define PCNT_STATUS_DIR_DOWN              (_PCNT_STATUS_DIR_DOWN << 0)    
00169 /* Bit fields for PCNT CNT */
00170 #define _PCNT_CNT_RESETVALUE              0x00000000UL                 
00171 #define _PCNT_CNT_MASK                    0x0000FFFFUL                 
00172 #define _PCNT_CNT_CNT_SHIFT               0                            
00173 #define _PCNT_CNT_CNT_MASK                0xFFFFUL                     
00174 #define _PCNT_CNT_CNT_DEFAULT             0x00000000UL                 
00175 #define PCNT_CNT_CNT_DEFAULT              (_PCNT_CNT_CNT_DEFAULT << 0) 
00177 /* Bit fields for PCNT TOP */
00178 #define _PCNT_TOP_RESETVALUE              0x000000FFUL                 
00179 #define _PCNT_TOP_MASK                    0x0000FFFFUL                 
00180 #define _PCNT_TOP_TOP_SHIFT               0                            
00181 #define _PCNT_TOP_TOP_MASK                0xFFFFUL                     
00182 #define _PCNT_TOP_TOP_DEFAULT             0x000000FFUL                 
00183 #define PCNT_TOP_TOP_DEFAULT              (_PCNT_TOP_TOP_DEFAULT << 0) 
00185 /* Bit fields for PCNT TOPB */
00186 #define _PCNT_TOPB_RESETVALUE             0x000000FFUL                   
00187 #define _PCNT_TOPB_MASK                   0x0000FFFFUL                   
00188 #define _PCNT_TOPB_TOPB_SHIFT             0                              
00189 #define _PCNT_TOPB_TOPB_MASK              0xFFFFUL                       
00190 #define _PCNT_TOPB_TOPB_DEFAULT           0x000000FFUL                   
00191 #define PCNT_TOPB_TOPB_DEFAULT            (_PCNT_TOPB_TOPB_DEFAULT << 0) 
00193 /* Bit fields for PCNT IF */
00194 #define _PCNT_IF_RESETVALUE               0x00000000UL                   
00195 #define _PCNT_IF_MASK                     0x0000000FUL                   
00196 #define PCNT_IF_UF                        (0x1UL << 0)                   
00197 #define _PCNT_IF_UF_SHIFT                 0                              
00198 #define _PCNT_IF_UF_MASK                  0x1UL                          
00199 #define _PCNT_IF_UF_DEFAULT               0x00000000UL                   
00200 #define PCNT_IF_UF_DEFAULT                (_PCNT_IF_UF_DEFAULT << 0)     
00201 #define PCNT_IF_OF                        (0x1UL << 1)                   
00202 #define _PCNT_IF_OF_SHIFT                 1                              
00203 #define _PCNT_IF_OF_MASK                  0x2UL                          
00204 #define _PCNT_IF_OF_DEFAULT               0x00000000UL                   
00205 #define PCNT_IF_OF_DEFAULT                (_PCNT_IF_OF_DEFAULT << 1)     
00206 #define PCNT_IF_DIRCNG                    (0x1UL << 2)                   
00207 #define _PCNT_IF_DIRCNG_SHIFT             2                              
00208 #define _PCNT_IF_DIRCNG_MASK              0x4UL                          
00209 #define _PCNT_IF_DIRCNG_DEFAULT           0x00000000UL                   
00210 #define PCNT_IF_DIRCNG_DEFAULT            (_PCNT_IF_DIRCNG_DEFAULT << 2) 
00211 #define PCNT_IF_AUXOF                     (0x1UL << 3)                   
00212 #define _PCNT_IF_AUXOF_SHIFT              3                              
00213 #define _PCNT_IF_AUXOF_MASK               0x8UL                          
00214 #define _PCNT_IF_AUXOF_DEFAULT            0x00000000UL                   
00215 #define PCNT_IF_AUXOF_DEFAULT             (_PCNT_IF_AUXOF_DEFAULT << 3)  
00217 /* Bit fields for PCNT IFS */
00218 #define _PCNT_IFS_RESETVALUE              0x00000000UL                    
00219 #define _PCNT_IFS_MASK                    0x0000000FUL                    
00220 #define PCNT_IFS_UF                       (0x1UL << 0)                    
00221 #define _PCNT_IFS_UF_SHIFT                0                               
00222 #define _PCNT_IFS_UF_MASK                 0x1UL                           
00223 #define _PCNT_IFS_UF_DEFAULT              0x00000000UL                    
00224 #define PCNT_IFS_UF_DEFAULT               (_PCNT_IFS_UF_DEFAULT << 0)     
00225 #define PCNT_IFS_OF                       (0x1UL << 1)                    
00226 #define _PCNT_IFS_OF_SHIFT                1                               
00227 #define _PCNT_IFS_OF_MASK                 0x2UL                           
00228 #define _PCNT_IFS_OF_DEFAULT              0x00000000UL                    
00229 #define PCNT_IFS_OF_DEFAULT               (_PCNT_IFS_OF_DEFAULT << 1)     
00230 #define PCNT_IFS_DIRCNG                   (0x1UL << 2)                    
00231 #define _PCNT_IFS_DIRCNG_SHIFT            2                               
00232 #define _PCNT_IFS_DIRCNG_MASK             0x4UL                           
00233 #define _PCNT_IFS_DIRCNG_DEFAULT          0x00000000UL                    
00234 #define PCNT_IFS_DIRCNG_DEFAULT           (_PCNT_IFS_DIRCNG_DEFAULT << 2) 
00235 #define PCNT_IFS_AUXOF                    (0x1UL << 3)                    
00236 #define _PCNT_IFS_AUXOF_SHIFT             3                               
00237 #define _PCNT_IFS_AUXOF_MASK              0x8UL                           
00238 #define _PCNT_IFS_AUXOF_DEFAULT           0x00000000UL                    
00239 #define PCNT_IFS_AUXOF_DEFAULT            (_PCNT_IFS_AUXOF_DEFAULT << 3)  
00241 /* Bit fields for PCNT IFC */
00242 #define _PCNT_IFC_RESETVALUE              0x00000000UL                    
00243 #define _PCNT_IFC_MASK                    0x0000000FUL                    
00244 #define PCNT_IFC_UF                       (0x1UL << 0)                    
00245 #define _PCNT_IFC_UF_SHIFT                0                               
00246 #define _PCNT_IFC_UF_MASK                 0x1UL                           
00247 #define _PCNT_IFC_UF_DEFAULT              0x00000000UL                    
00248 #define PCNT_IFC_UF_DEFAULT               (_PCNT_IFC_UF_DEFAULT << 0)     
00249 #define PCNT_IFC_OF                       (0x1UL << 1)                    
00250 #define _PCNT_IFC_OF_SHIFT                1                               
00251 #define _PCNT_IFC_OF_MASK                 0x2UL                           
00252 #define _PCNT_IFC_OF_DEFAULT              0x00000000UL                    
00253 #define PCNT_IFC_OF_DEFAULT               (_PCNT_IFC_OF_DEFAULT << 1)     
00254 #define PCNT_IFC_DIRCNG                   (0x1UL << 2)                    
00255 #define _PCNT_IFC_DIRCNG_SHIFT            2                               
00256 #define _PCNT_IFC_DIRCNG_MASK             0x4UL                           
00257 #define _PCNT_IFC_DIRCNG_DEFAULT          0x00000000UL                    
00258 #define PCNT_IFC_DIRCNG_DEFAULT           (_PCNT_IFC_DIRCNG_DEFAULT << 2) 
00259 #define PCNT_IFC_AUXOF                    (0x1UL << 3)                    
00260 #define _PCNT_IFC_AUXOF_SHIFT             3                               
00261 #define _PCNT_IFC_AUXOF_MASK              0x8UL                           
00262 #define _PCNT_IFC_AUXOF_DEFAULT           0x00000000UL                    
00263 #define PCNT_IFC_AUXOF_DEFAULT            (_PCNT_IFC_AUXOF_DEFAULT << 3)  
00265 /* Bit fields for PCNT IEN */
00266 #define _PCNT_IEN_RESETVALUE              0x00000000UL                    
00267 #define _PCNT_IEN_MASK                    0x0000000FUL                    
00268 #define PCNT_IEN_UF                       (0x1UL << 0)                    
00269 #define _PCNT_IEN_UF_SHIFT                0                               
00270 #define _PCNT_IEN_UF_MASK                 0x1UL                           
00271 #define _PCNT_IEN_UF_DEFAULT              0x00000000UL                    
00272 #define PCNT_IEN_UF_DEFAULT               (_PCNT_IEN_UF_DEFAULT << 0)     
00273 #define PCNT_IEN_OF                       (0x1UL << 1)                    
00274 #define _PCNT_IEN_OF_SHIFT                1                               
00275 #define _PCNT_IEN_OF_MASK                 0x2UL                           
00276 #define _PCNT_IEN_OF_DEFAULT              0x00000000UL                    
00277 #define PCNT_IEN_OF_DEFAULT               (_PCNT_IEN_OF_DEFAULT << 1)     
00278 #define PCNT_IEN_DIRCNG                   (0x1UL << 2)                    
00279 #define _PCNT_IEN_DIRCNG_SHIFT            2                               
00280 #define _PCNT_IEN_DIRCNG_MASK             0x4UL                           
00281 #define _PCNT_IEN_DIRCNG_DEFAULT          0x00000000UL                    
00282 #define PCNT_IEN_DIRCNG_DEFAULT           (_PCNT_IEN_DIRCNG_DEFAULT << 2) 
00283 #define PCNT_IEN_AUXOF                    (0x1UL << 3)                    
00284 #define _PCNT_IEN_AUXOF_SHIFT             3                               
00285 #define _PCNT_IEN_AUXOF_MASK              0x8UL                           
00286 #define _PCNT_IEN_AUXOF_DEFAULT           0x00000000UL                    
00287 #define PCNT_IEN_AUXOF_DEFAULT            (_PCNT_IEN_AUXOF_DEFAULT << 3)  
00289 /* Bit fields for PCNT ROUTE */
00290 #define _PCNT_ROUTE_RESETVALUE            0x00000000UL                        
00291 #define _PCNT_ROUTE_MASK                  0x00000700UL                        
00292 #define _PCNT_ROUTE_LOCATION_SHIFT        8                                   
00293 #define _PCNT_ROUTE_LOCATION_MASK         0x700UL                             
00294 #define _PCNT_ROUTE_LOCATION_LOC0         0x00000000UL                        
00295 #define _PCNT_ROUTE_LOCATION_DEFAULT      0x00000000UL                        
00296 #define _PCNT_ROUTE_LOCATION_LOC1         0x00000001UL                        
00297 #define _PCNT_ROUTE_LOCATION_LOC2         0x00000002UL                        
00298 #define _PCNT_ROUTE_LOCATION_LOC3         0x00000003UL                        
00299 #define PCNT_ROUTE_LOCATION_LOC0          (_PCNT_ROUTE_LOCATION_LOC0 << 8)    
00300 #define PCNT_ROUTE_LOCATION_DEFAULT       (_PCNT_ROUTE_LOCATION_DEFAULT << 8) 
00301 #define PCNT_ROUTE_LOCATION_LOC1          (_PCNT_ROUTE_LOCATION_LOC1 << 8)    
00302 #define PCNT_ROUTE_LOCATION_LOC2          (_PCNT_ROUTE_LOCATION_LOC2 << 8)    
00303 #define PCNT_ROUTE_LOCATION_LOC3          (_PCNT_ROUTE_LOCATION_LOC3 << 8)    
00305 /* Bit fields for PCNT FREEZE */
00306 #define _PCNT_FREEZE_RESETVALUE           0x00000000UL                          
00307 #define _PCNT_FREEZE_MASK                 0x00000001UL                          
00308 #define PCNT_FREEZE_REGFREEZE             (0x1UL << 0)                          
00309 #define _PCNT_FREEZE_REGFREEZE_SHIFT      0                                     
00310 #define _PCNT_FREEZE_REGFREEZE_MASK       0x1UL                                 
00311 #define _PCNT_FREEZE_REGFREEZE_DEFAULT    0x00000000UL                          
00312 #define _PCNT_FREEZE_REGFREEZE_UPDATE     0x00000000UL                          
00313 #define _PCNT_FREEZE_REGFREEZE_FREEZE     0x00000001UL                          
00314 #define PCNT_FREEZE_REGFREEZE_DEFAULT     (_PCNT_FREEZE_REGFREEZE_DEFAULT << 0) 
00315 #define PCNT_FREEZE_REGFREEZE_UPDATE      (_PCNT_FREEZE_REGFREEZE_UPDATE << 0)  
00316 #define PCNT_FREEZE_REGFREEZE_FREEZE      (_PCNT_FREEZE_REGFREEZE_FREEZE << 0)  
00318 /* Bit fields for PCNT SYNCBUSY */
00319 #define _PCNT_SYNCBUSY_RESETVALUE         0x00000000UL                       
00320 #define _PCNT_SYNCBUSY_MASK               0x00000007UL                       
00321 #define PCNT_SYNCBUSY_CTRL                (0x1UL << 0)                       
00322 #define _PCNT_SYNCBUSY_CTRL_SHIFT         0                                  
00323 #define _PCNT_SYNCBUSY_CTRL_MASK          0x1UL                              
00324 #define _PCNT_SYNCBUSY_CTRL_DEFAULT       0x00000000UL                       
00325 #define PCNT_SYNCBUSY_CTRL_DEFAULT        (_PCNT_SYNCBUSY_CTRL_DEFAULT << 0) 
00326 #define PCNT_SYNCBUSY_CMD                 (0x1UL << 1)                       
00327 #define _PCNT_SYNCBUSY_CMD_SHIFT          1                                  
00328 #define _PCNT_SYNCBUSY_CMD_MASK           0x2UL                              
00329 #define _PCNT_SYNCBUSY_CMD_DEFAULT        0x00000000UL                       
00330 #define PCNT_SYNCBUSY_CMD_DEFAULT         (_PCNT_SYNCBUSY_CMD_DEFAULT << 1)  
00331 #define PCNT_SYNCBUSY_TOPB                (0x1UL << 2)                       
00332 #define _PCNT_SYNCBUSY_TOPB_SHIFT         2                                  
00333 #define _PCNT_SYNCBUSY_TOPB_MASK          0x4UL                              
00334 #define _PCNT_SYNCBUSY_TOPB_DEFAULT       0x00000000UL                       
00335 #define PCNT_SYNCBUSY_TOPB_DEFAULT        (_PCNT_SYNCBUSY_TOPB_DEFAULT << 2) 
00337 /* Bit fields for PCNT AUXCNT */
00338 #define _PCNT_AUXCNT_RESETVALUE           0x00000000UL                       
00339 #define _PCNT_AUXCNT_MASK                 0x0000FFFFUL                       
00340 #define _PCNT_AUXCNT_AUXCNT_SHIFT         0                                  
00341 #define _PCNT_AUXCNT_AUXCNT_MASK          0xFFFFUL                           
00342 #define _PCNT_AUXCNT_AUXCNT_DEFAULT       0x00000000UL                       
00343 #define PCNT_AUXCNT_AUXCNT_DEFAULT        (_PCNT_AUXCNT_AUXCNT_DEFAULT << 0) 
00345 /* Bit fields for PCNT INPUT */
00346 #define _PCNT_INPUT_RESETVALUE            0x00000000UL                        
00347 #define _PCNT_INPUT_MASK                  0x000007DFUL                        
00348 #define _PCNT_INPUT_S0PRSSEL_SHIFT        0                                   
00349 #define _PCNT_INPUT_S0PRSSEL_MASK         0xFUL                               
00350 #define _PCNT_INPUT_S0PRSSEL_DEFAULT      0x00000000UL                        
00351 #define _PCNT_INPUT_S0PRSSEL_PRSCH0       0x00000000UL                        
00352 #define _PCNT_INPUT_S0PRSSEL_PRSCH1       0x00000001UL                        
00353 #define _PCNT_INPUT_S0PRSSEL_PRSCH2       0x00000002UL                        
00354 #define _PCNT_INPUT_S0PRSSEL_PRSCH3       0x00000003UL                        
00355 #define _PCNT_INPUT_S0PRSSEL_PRSCH4       0x00000004UL                        
00356 #define _PCNT_INPUT_S0PRSSEL_PRSCH5       0x00000005UL                        
00357 #define _PCNT_INPUT_S0PRSSEL_PRSCH6       0x00000006UL                        
00358 #define _PCNT_INPUT_S0PRSSEL_PRSCH7       0x00000007UL                        
00359 #define _PCNT_INPUT_S0PRSSEL_PRSCH8       0x00000008UL                        
00360 #define _PCNT_INPUT_S0PRSSEL_PRSCH9       0x00000009UL                        
00361 #define _PCNT_INPUT_S0PRSSEL_PRSCH10      0x0000000AUL                        
00362 #define _PCNT_INPUT_S0PRSSEL_PRSCH11      0x0000000BUL                        
00363 #define PCNT_INPUT_S0PRSSEL_DEFAULT       (_PCNT_INPUT_S0PRSSEL_DEFAULT << 0) 
00364 #define PCNT_INPUT_S0PRSSEL_PRSCH0        (_PCNT_INPUT_S0PRSSEL_PRSCH0 << 0)  
00365 #define PCNT_INPUT_S0PRSSEL_PRSCH1        (_PCNT_INPUT_S0PRSSEL_PRSCH1 << 0)  
00366 #define PCNT_INPUT_S0PRSSEL_PRSCH2        (_PCNT_INPUT_S0PRSSEL_PRSCH2 << 0)  
00367 #define PCNT_INPUT_S0PRSSEL_PRSCH3        (_PCNT_INPUT_S0PRSSEL_PRSCH3 << 0)  
00368 #define PCNT_INPUT_S0PRSSEL_PRSCH4        (_PCNT_INPUT_S0PRSSEL_PRSCH4 << 0)  
00369 #define PCNT_INPUT_S0PRSSEL_PRSCH5        (_PCNT_INPUT_S0PRSSEL_PRSCH5 << 0)  
00370 #define PCNT_INPUT_S0PRSSEL_PRSCH6        (_PCNT_INPUT_S0PRSSEL_PRSCH6 << 0)  
00371 #define PCNT_INPUT_S0PRSSEL_PRSCH7        (_PCNT_INPUT_S0PRSSEL_PRSCH7 << 0)  
00372 #define PCNT_INPUT_S0PRSSEL_PRSCH8        (_PCNT_INPUT_S0PRSSEL_PRSCH8 << 0)  
00373 #define PCNT_INPUT_S0PRSSEL_PRSCH9        (_PCNT_INPUT_S0PRSSEL_PRSCH9 << 0)  
00374 #define PCNT_INPUT_S0PRSSEL_PRSCH10       (_PCNT_INPUT_S0PRSSEL_PRSCH10 << 0) 
00375 #define PCNT_INPUT_S0PRSSEL_PRSCH11       (_PCNT_INPUT_S0PRSSEL_PRSCH11 << 0) 
00376 #define PCNT_INPUT_S0PRSEN                (0x1UL << 4)                        
00377 #define _PCNT_INPUT_S0PRSEN_SHIFT         4                                   
00378 #define _PCNT_INPUT_S0PRSEN_MASK          0x10UL                              
00379 #define _PCNT_INPUT_S0PRSEN_DEFAULT       0x00000000UL                        
00380 #define PCNT_INPUT_S0PRSEN_DEFAULT        (_PCNT_INPUT_S0PRSEN_DEFAULT << 4)  
00381 #define _PCNT_INPUT_S1PRSSEL_SHIFT        6                                   
00382 #define _PCNT_INPUT_S1PRSSEL_MASK         0x3C0UL                             
00383 #define _PCNT_INPUT_S1PRSSEL_DEFAULT      0x00000000UL                        
00384 #define _PCNT_INPUT_S1PRSSEL_PRSCH0       0x00000000UL                        
00385 #define _PCNT_INPUT_S1PRSSEL_PRSCH1       0x00000001UL                        
00386 #define _PCNT_INPUT_S1PRSSEL_PRSCH2       0x00000002UL                        
00387 #define _PCNT_INPUT_S1PRSSEL_PRSCH3       0x00000003UL                        
00388 #define _PCNT_INPUT_S1PRSSEL_PRSCH4       0x00000004UL                        
00389 #define _PCNT_INPUT_S1PRSSEL_PRSCH5       0x00000005UL                        
00390 #define _PCNT_INPUT_S1PRSSEL_PRSCH6       0x00000006UL                        
00391 #define _PCNT_INPUT_S1PRSSEL_PRSCH7       0x00000007UL                        
00392 #define _PCNT_INPUT_S1PRSSEL_PRSCH8       0x00000008UL                        
00393 #define _PCNT_INPUT_S1PRSSEL_PRSCH9       0x00000009UL                        
00394 #define _PCNT_INPUT_S1PRSSEL_PRSCH10      0x0000000AUL                        
00395 #define _PCNT_INPUT_S1PRSSEL_PRSCH11      0x0000000BUL                        
00396 #define PCNT_INPUT_S1PRSSEL_DEFAULT       (_PCNT_INPUT_S1PRSSEL_DEFAULT << 6) 
00397 #define PCNT_INPUT_S1PRSSEL_PRSCH0        (_PCNT_INPUT_S1PRSSEL_PRSCH0 << 6)  
00398 #define PCNT_INPUT_S1PRSSEL_PRSCH1        (_PCNT_INPUT_S1PRSSEL_PRSCH1 << 6)  
00399 #define PCNT_INPUT_S1PRSSEL_PRSCH2        (_PCNT_INPUT_S1PRSSEL_PRSCH2 << 6)  
00400 #define PCNT_INPUT_S1PRSSEL_PRSCH3        (_PCNT_INPUT_S1PRSSEL_PRSCH3 << 6)  
00401 #define PCNT_INPUT_S1PRSSEL_PRSCH4        (_PCNT_INPUT_S1PRSSEL_PRSCH4 << 6)  
00402 #define PCNT_INPUT_S1PRSSEL_PRSCH5        (_PCNT_INPUT_S1PRSSEL_PRSCH5 << 6)  
00403 #define PCNT_INPUT_S1PRSSEL_PRSCH6        (_PCNT_INPUT_S1PRSSEL_PRSCH6 << 6)  
00404 #define PCNT_INPUT_S1PRSSEL_PRSCH7        (_PCNT_INPUT_S1PRSSEL_PRSCH7 << 6)  
00405 #define PCNT_INPUT_S1PRSSEL_PRSCH8        (_PCNT_INPUT_S1PRSSEL_PRSCH8 << 6)  
00406 #define PCNT_INPUT_S1PRSSEL_PRSCH9        (_PCNT_INPUT_S1PRSSEL_PRSCH9 << 6)  
00407 #define PCNT_INPUT_S1PRSSEL_PRSCH10       (_PCNT_INPUT_S1PRSSEL_PRSCH10 << 6) 
00408 #define PCNT_INPUT_S1PRSSEL_PRSCH11       (_PCNT_INPUT_S1PRSSEL_PRSCH11 << 6) 
00409 #define PCNT_INPUT_S1PRSEN                (0x1UL << 10)                       
00410 #define _PCNT_INPUT_S1PRSEN_SHIFT         10                                  
00411 #define _PCNT_INPUT_S1PRSEN_MASK          0x400UL                             
00412 #define _PCNT_INPUT_S1PRSEN_DEFAULT       0x00000000UL                        
00413 #define PCNT_INPUT_S1PRSEN_DEFAULT        (_PCNT_INPUT_S1PRSEN_DEFAULT << 10)