release/EM_CMSIS_3.20.6/Device/SiliconLabs/EFM32GG/Include/efm32gg_prs.h

Go to the documentation of this file.
00001 /**************************************************************************/
00032 /**************************************************************************/
00037 typedef struct
00038 {
00039   __IO uint32_t  SWPULSE;      
00040   __IO uint32_t  SWLEVEL;      
00041   __IO uint32_t  ROUTE;        
00043   uint32_t       RESERVED0[1]; 
00045   PRS_CH_TypeDef CH[12];       
00046 } PRS_TypeDef;                 
00048 /**************************************************************************/
00053 /* Bit fields for PRS SWPULSE */
00054 #define _PRS_SWPULSE_RESETVALUE                 0x00000000UL                           
00055 #define _PRS_SWPULSE_MASK                       0x00000FFFUL                           
00056 #define PRS_SWPULSE_CH0PULSE                    (0x1UL << 0)                           
00057 #define _PRS_SWPULSE_CH0PULSE_SHIFT             0                                      
00058 #define _PRS_SWPULSE_CH0PULSE_MASK              0x1UL                                  
00059 #define _PRS_SWPULSE_CH0PULSE_DEFAULT           0x00000000UL                           
00060 #define PRS_SWPULSE_CH0PULSE_DEFAULT            (_PRS_SWPULSE_CH0PULSE_DEFAULT << 0)   
00061 #define PRS_SWPULSE_CH1PULSE                    (0x1UL << 1)                           
00062 #define _PRS_SWPULSE_CH1PULSE_SHIFT             1                                      
00063 #define _PRS_SWPULSE_CH1PULSE_MASK              0x2UL                                  
00064 #define _PRS_SWPULSE_CH1PULSE_DEFAULT           0x00000000UL                           
00065 #define PRS_SWPULSE_CH1PULSE_DEFAULT            (_PRS_SWPULSE_CH1PULSE_DEFAULT << 1)   
00066 #define PRS_SWPULSE_CH2PULSE                    (0x1UL << 2)                           
00067 #define _PRS_SWPULSE_CH2PULSE_SHIFT             2                                      
00068 #define _PRS_SWPULSE_CH2PULSE_MASK              0x4UL                                  
00069 #define _PRS_SWPULSE_CH2PULSE_DEFAULT           0x00000000UL                           
00070 #define PRS_SWPULSE_CH2PULSE_DEFAULT            (_PRS_SWPULSE_CH2PULSE_DEFAULT << 2)   
00071 #define PRS_SWPULSE_CH3PULSE                    (0x1UL << 3)                           
00072 #define _PRS_SWPULSE_CH3PULSE_SHIFT             3                                      
00073 #define _PRS_SWPULSE_CH3PULSE_MASK              0x8UL                                  
00074 #define _PRS_SWPULSE_CH3PULSE_DEFAULT           0x00000000UL                           
00075 #define PRS_SWPULSE_CH3PULSE_DEFAULT            (_PRS_SWPULSE_CH3PULSE_DEFAULT << 3)   
00076 #define PRS_SWPULSE_CH4PULSE                    (0x1UL << 4)                           
00077 #define _PRS_SWPULSE_CH4PULSE_SHIFT             4                                      
00078 #define _PRS_SWPULSE_CH4PULSE_MASK              0x10UL                                 
00079 #define _PRS_SWPULSE_CH4PULSE_DEFAULT           0x00000000UL                           
00080 #define PRS_SWPULSE_CH4PULSE_DEFAULT            (_PRS_SWPULSE_CH4PULSE_DEFAULT << 4)   
00081 #define PRS_SWPULSE_CH5PULSE                    (0x1UL << 5)                           
00082 #define _PRS_SWPULSE_CH5PULSE_SHIFT             5                                      
00083 #define _PRS_SWPULSE_CH5PULSE_MASK              0x20UL                                 
00084 #define _PRS_SWPULSE_CH5PULSE_DEFAULT           0x00000000UL                           
00085 #define PRS_SWPULSE_CH5PULSE_DEFAULT            (_PRS_SWPULSE_CH5PULSE_DEFAULT << 5)   
00086 #define PRS_SWPULSE_CH6PULSE                    (0x1UL << 6)                           
00087 #define _PRS_SWPULSE_CH6PULSE_SHIFT             6                                      
00088 #define _PRS_SWPULSE_CH6PULSE_MASK              0x40UL                                 
00089 #define _PRS_SWPULSE_CH6PULSE_DEFAULT           0x00000000UL                           
00090 #define PRS_SWPULSE_CH6PULSE_DEFAULT            (_PRS_SWPULSE_CH6PULSE_DEFAULT << 6)   
00091 #define PRS_SWPULSE_CH7PULSE                    (0x1UL << 7)                           
00092 #define _PRS_SWPULSE_CH7PULSE_SHIFT             7                                      
00093 #define _PRS_SWPULSE_CH7PULSE_MASK              0x80UL                                 
00094 #define _PRS_SWPULSE_CH7PULSE_DEFAULT           0x00000000UL                           
00095 #define PRS_SWPULSE_CH7PULSE_DEFAULT            (_PRS_SWPULSE_CH7PULSE_DEFAULT << 7)   
00096 #define PRS_SWPULSE_CH8PULSE                    (0x1UL << 8)                           
00097 #define _PRS_SWPULSE_CH8PULSE_SHIFT             8                                      
00098 #define _PRS_SWPULSE_CH8PULSE_MASK              0x100UL                                
00099 #define _PRS_SWPULSE_CH8PULSE_DEFAULT           0x00000000UL                           
00100 #define PRS_SWPULSE_CH8PULSE_DEFAULT            (_PRS_SWPULSE_CH8PULSE_DEFAULT << 8)   
00101 #define PRS_SWPULSE_CH9PULSE                    (0x1UL << 9)                           
00102 #define _PRS_SWPULSE_CH9PULSE_SHIFT             9                                      
00103 #define _PRS_SWPULSE_CH9PULSE_MASK              0x200UL                                
00104 #define _PRS_SWPULSE_CH9PULSE_DEFAULT           0x00000000UL                           
00105 #define PRS_SWPULSE_CH9PULSE_DEFAULT            (_PRS_SWPULSE_CH9PULSE_DEFAULT << 9)   
00106 #define PRS_SWPULSE_CH10PULSE                   (0x1UL << 10)                          
00107 #define _PRS_SWPULSE_CH10PULSE_SHIFT            10                                     
00108 #define _PRS_SWPULSE_CH10PULSE_MASK             0x400UL                                
00109 #define _PRS_SWPULSE_CH10PULSE_DEFAULT          0x00000000UL                           
00110 #define PRS_SWPULSE_CH10PULSE_DEFAULT           (_PRS_SWPULSE_CH10PULSE_DEFAULT << 10) 
00111 #define PRS_SWPULSE_CH11PULSE                   (0x1UL << 11)                          
00112 #define _PRS_SWPULSE_CH11PULSE_SHIFT            11                                     
00113 #define _PRS_SWPULSE_CH11PULSE_MASK             0x800UL                                
00114 #define _PRS_SWPULSE_CH11PULSE_DEFAULT          0x00000000UL                           
00115 #define PRS_SWPULSE_CH11PULSE_DEFAULT           (_PRS_SWPULSE_CH11PULSE_DEFAULT << 11) 
00117 /* Bit fields for PRS SWLEVEL */
00118 #define _PRS_SWLEVEL_RESETVALUE                 0x00000000UL                           
00119 #define _PRS_SWLEVEL_MASK                       0x00000FFFUL                           
00120 #define PRS_SWLEVEL_CH0LEVEL                    (0x1UL << 0)                           
00121 #define _PRS_SWLEVEL_CH0LEVEL_SHIFT             0                                      
00122 #define _PRS_SWLEVEL_CH0LEVEL_MASK              0x1UL                                  
00123 #define _PRS_SWLEVEL_CH0LEVEL_DEFAULT           0x00000000UL                           
00124 #define PRS_SWLEVEL_CH0LEVEL_DEFAULT            (_PRS_SWLEVEL_CH0LEVEL_DEFAULT << 0)   
00125 #define PRS_SWLEVEL_CH1LEVEL                    (0x1UL << 1)                           
00126 #define _PRS_SWLEVEL_CH1LEVEL_SHIFT             1                                      
00127 #define _PRS_SWLEVEL_CH1LEVEL_MASK              0x2UL                                  
00128 #define _PRS_SWLEVEL_CH1LEVEL_DEFAULT           0x00000000UL                           
00129 #define PRS_SWLEVEL_CH1LEVEL_DEFAULT            (_PRS_SWLEVEL_CH1LEVEL_DEFAULT << 1)   
00130 #define PRS_SWLEVEL_CH2LEVEL                    (0x1UL << 2)                           
00131 #define _PRS_SWLEVEL_CH2LEVEL_SHIFT             2                                      
00132 #define _PRS_SWLEVEL_CH2LEVEL_MASK              0x4UL                                  
00133 #define _PRS_SWLEVEL_CH2LEVEL_DEFAULT           0x00000000UL                           
00134 #define PRS_SWLEVEL_CH2LEVEL_DEFAULT            (_PRS_SWLEVEL_CH2LEVEL_DEFAULT << 2)   
00135 #define PRS_SWLEVEL_CH3LEVEL                    (0x1UL << 3)                           
00136 #define _PRS_SWLEVEL_CH3LEVEL_SHIFT             3                                      
00137 #define _PRS_SWLEVEL_CH3LEVEL_MASK              0x8UL                                  
00138 #define _PRS_SWLEVEL_CH3LEVEL_DEFAULT           0x00000000UL                           
00139 #define PRS_SWLEVEL_CH3LEVEL_DEFAULT            (_PRS_SWLEVEL_CH3LEVEL_DEFAULT << 3)   
00140 #define PRS_SWLEVEL_CH4LEVEL                    (0x1UL << 4)                           
00141 #define _PRS_SWLEVEL_CH4LEVEL_SHIFT             4                                      
00142 #define _PRS_SWLEVEL_CH4LEVEL_MASK              0x10UL                                 
00143 #define _PRS_SWLEVEL_CH4LEVEL_DEFAULT           0x00000000UL                           
00144 #define PRS_SWLEVEL_CH4LEVEL_DEFAULT            (_PRS_SWLEVEL_CH4LEVEL_DEFAULT << 4)   
00145 #define PRS_SWLEVEL_CH5LEVEL                    (0x1UL << 5)                           
00146 #define _PRS_SWLEVEL_CH5LEVEL_SHIFT             5                                      
00147 #define _PRS_SWLEVEL_CH5LEVEL_MASK              0x20UL                                 
00148 #define _PRS_SWLEVEL_CH5LEVEL_DEFAULT           0x00000000UL                           
00149 #define PRS_SWLEVEL_CH5LEVEL_DEFAULT            (_PRS_SWLEVEL_CH5LEVEL_DEFAULT << 5)   
00150 #define PRS_SWLEVEL_CH6LEVEL                    (0x1UL << 6)                           
00151 #define _PRS_SWLEVEL_CH6LEVEL_SHIFT             6                                      
00152 #define _PRS_SWLEVEL_CH6LEVEL_MASK              0x40UL                                 
00153 #define _PRS_SWLEVEL_CH6LEVEL_DEFAULT           0x00000000UL                           
00154 #define PRS_SWLEVEL_CH6LEVEL_DEFAULT            (_PRS_SWLEVEL_CH6LEVEL_DEFAULT << 6)   
00155 #define PRS_SWLEVEL_CH7LEVEL                    (0x1UL << 7)                           
00156 #define _PRS_SWLEVEL_CH7LEVEL_SHIFT             7                                      
00157 #define _PRS_SWLEVEL_CH7LEVEL_MASK              0x80UL                                 
00158 #define _PRS_SWLEVEL_CH7LEVEL_DEFAULT           0x00000000UL                           
00159 #define PRS_SWLEVEL_CH7LEVEL_DEFAULT            (_PRS_SWLEVEL_CH7LEVEL_DEFAULT << 7)   
00160 #define PRS_SWLEVEL_CH8LEVEL                    (0x1UL << 8)                           
00161 #define _PRS_SWLEVEL_CH8LEVEL_SHIFT             8                                      
00162 #define _PRS_SWLEVEL_CH8LEVEL_MASK              0x100UL                                
00163 #define _PRS_SWLEVEL_CH8LEVEL_DEFAULT           0x00000000UL                           
00164 #define PRS_SWLEVEL_CH8LEVEL_DEFAULT            (_PRS_SWLEVEL_CH8LEVEL_DEFAULT << 8)   
00165 #define PRS_SWLEVEL_CH9LEVEL                    (0x1UL << 9)                           
00166 #define _PRS_SWLEVEL_CH9LEVEL_SHIFT             9                                      
00167 #define _PRS_SWLEVEL_CH9LEVEL_MASK              0x200UL                                
00168 #define _PRS_SWLEVEL_CH9LEVEL_DEFAULT           0x00000000UL                           
00169 #define PRS_SWLEVEL_CH9LEVEL_DEFAULT            (_PRS_SWLEVEL_CH9LEVEL_DEFAULT << 9)   
00170 #define PRS_SWLEVEL_CH10LEVEL                   (0x1UL << 10)                          
00171 #define _PRS_SWLEVEL_CH10LEVEL_SHIFT            10                                     
00172 #define _PRS_SWLEVEL_CH10LEVEL_MASK             0x400UL                                
00173 #define _PRS_SWLEVEL_CH10LEVEL_DEFAULT          0x00000000UL                           
00174 #define PRS_SWLEVEL_CH10LEVEL_DEFAULT           (_PRS_SWLEVEL_CH10LEVEL_DEFAULT << 10) 
00175 #define PRS_SWLEVEL_CH11LEVEL                   (0x1UL << 11)                          
00176 #define _PRS_SWLEVEL_CH11LEVEL_SHIFT            11                                     
00177 #define _PRS_SWLEVEL_CH11LEVEL_MASK             0x800UL                                
00178 #define _PRS_SWLEVEL_CH11LEVEL_DEFAULT          0x00000000UL                           
00179 #define PRS_SWLEVEL_CH11LEVEL_DEFAULT           (_PRS_SWLEVEL_CH11LEVEL_DEFAULT << 11) 
00181 /* Bit fields for PRS ROUTE */
00182 #define _PRS_ROUTE_RESETVALUE                   0x00000000UL                       
00183 #define _PRS_ROUTE_MASK                         0x0000070FUL                       
00184 #define PRS_ROUTE_CH0PEN                        (0x1UL << 0)                       
00185 #define _PRS_ROUTE_CH0PEN_SHIFT                 0                                  
00186 #define _PRS_ROUTE_CH0PEN_MASK                  0x1UL                              
00187 #define _PRS_ROUTE_CH0PEN_DEFAULT               0x00000000UL                       
00188 #define PRS_ROUTE_CH0PEN_DEFAULT                (_PRS_ROUTE_CH0PEN_DEFAULT << 0)   
00189 #define PRS_ROUTE_CH1PEN                        (0x1UL << 1)                       
00190 #define _PRS_ROUTE_CH1PEN_SHIFT                 1                                  
00191 #define _PRS_ROUTE_CH1PEN_MASK                  0x2UL                              
00192 #define _PRS_ROUTE_CH1PEN_DEFAULT               0x00000000UL                       
00193 #define PRS_ROUTE_CH1PEN_DEFAULT                (_PRS_ROUTE_CH1PEN_DEFAULT << 1)   
00194 #define PRS_ROUTE_CH2PEN                        (0x1UL << 2)                       
00195 #define _PRS_ROUTE_CH2PEN_SHIFT                 2                                  
00196 #define _PRS_ROUTE_CH2PEN_MASK                  0x4UL                              
00197 #define _PRS_ROUTE_CH2PEN_DEFAULT               0x00000000UL                       
00198 #define PRS_ROUTE_CH2PEN_DEFAULT                (_PRS_ROUTE_CH2PEN_DEFAULT << 2)   
00199 #define PRS_ROUTE_CH3PEN                        (0x1UL << 3)                       
00200 #define _PRS_ROUTE_CH3PEN_SHIFT                 3                                  
00201 #define _PRS_ROUTE_CH3PEN_MASK                  0x8UL                              
00202 #define _PRS_ROUTE_CH3PEN_DEFAULT               0x00000000UL                       
00203 #define PRS_ROUTE_CH3PEN_DEFAULT                (_PRS_ROUTE_CH3PEN_DEFAULT << 3)   
00204 #define _PRS_ROUTE_LOCATION_SHIFT               8                                  
00205 #define _PRS_ROUTE_LOCATION_MASK                0x700UL                            
00206 #define _PRS_ROUTE_LOCATION_LOC0                0x00000000UL                       
00207 #define _PRS_ROUTE_LOCATION_DEFAULT             0x00000000UL                       
00208 #define _PRS_ROUTE_LOCATION_LOC1                0x00000001UL                       
00209 #define PRS_ROUTE_LOCATION_LOC0                 (_PRS_ROUTE_LOCATION_LOC0 << 8)    
00210 #define PRS_ROUTE_LOCATION_DEFAULT              (_PRS_ROUTE_LOCATION_DEFAULT << 8) 
00211 #define PRS_ROUTE_LOCATION_LOC1                 (_PRS_ROUTE_LOCATION_LOC1 << 8)    
00213 /* Bit fields for PRS CH_CTRL */
00214 #define _PRS_CH_CTRL_RESETVALUE                 0x00000000UL                                
00215 #define _PRS_CH_CTRL_MASK                       0x133F0007UL                                
00216 #define _PRS_CH_CTRL_SIGSEL_SHIFT               0                                           
00217 #define _PRS_CH_CTRL_SIGSEL_MASK                0x7UL                                       
00218 #define _PRS_CH_CTRL_SIGSEL_VCMPOUT             0x00000000UL                                
00219 #define _PRS_CH_CTRL_SIGSEL_ACMP0OUT            0x00000000UL                                
00220 #define _PRS_CH_CTRL_SIGSEL_ACMP1OUT            0x00000000UL                                
00221 #define _PRS_CH_CTRL_SIGSEL_DAC0CH0             0x00000000UL                                
00222 #define _PRS_CH_CTRL_SIGSEL_ADC0SINGLE          0x00000000UL                                
00223 #define _PRS_CH_CTRL_SIGSEL_USART0IRTX          0x00000000UL                                
00224 #define _PRS_CH_CTRL_SIGSEL_TIMER0UF            0x00000000UL                                
00225 #define _PRS_CH_CTRL_SIGSEL_TIMER1UF            0x00000000UL                                
00226 #define _PRS_CH_CTRL_SIGSEL_TIMER2UF            0x00000000UL                                
00227 #define _PRS_CH_CTRL_SIGSEL_TIMER3UF            0x00000000UL                                
00228 #define _PRS_CH_CTRL_SIGSEL_USBSOF              0x00000000UL                                
00229 #define _PRS_CH_CTRL_SIGSEL_RTCOF               0x00000000UL                                
00230 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN0            0x00000000UL                                
00231 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN8            0x00000000UL                                
00232 #define _PRS_CH_CTRL_SIGSEL_LETIMER0CH0         0x00000000UL                                
00233 #define _PRS_CH_CTRL_SIGSEL_BURTCOF             0x00000000UL                                
00234 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES0     0x00000000UL                                
00235 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES8     0x00000000UL                                
00236 #define _PRS_CH_CTRL_SIGSEL_LESENSEDEC0         0x00000000UL                                
00237 #define _PRS_CH_CTRL_SIGSEL_DAC0CH1             0x00000001UL                                
00238 #define _PRS_CH_CTRL_SIGSEL_ADC0SCAN            0x00000001UL                                
00239 #define _PRS_CH_CTRL_SIGSEL_USART0TXC           0x00000001UL                                
00240 #define _PRS_CH_CTRL_SIGSEL_USART1TXC           0x00000001UL                                
00241 #define _PRS_CH_CTRL_SIGSEL_USART2TXC           0x00000001UL                                
00242 #define _PRS_CH_CTRL_SIGSEL_TIMER0OF            0x00000001UL                                
00243 #define _PRS_CH_CTRL_SIGSEL_TIMER1OF            0x00000001UL                                
00244 #define _PRS_CH_CTRL_SIGSEL_TIMER2OF            0x00000001UL                                
00245 #define _PRS_CH_CTRL_SIGSEL_TIMER3OF            0x00000001UL                                
00246 #define _PRS_CH_CTRL_SIGSEL_USBSOFSR            0x00000001UL                                
00247 #define _PRS_CH_CTRL_SIGSEL_RTCCOMP0            0x00000001UL                                
00248 #define _PRS_CH_CTRL_SIGSEL_UART0TXC            0x00000001UL                                
00249 #define _PRS_CH_CTRL_SIGSEL_UART1TXC            0x00000001UL                                
00250 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN1            0x00000001UL                                
00251 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN9            0x00000001UL                                
00252 #define _PRS_CH_CTRL_SIGSEL_LETIMER0CH1         0x00000001UL                                
00253 #define _PRS_CH_CTRL_SIGSEL_BURTCCOMP0          0x00000001UL                                
00254 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES1     0x00000001UL                                
00255 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES9     0x00000001UL                                
00256 #define _PRS_CH_CTRL_SIGSEL_LESENSEDEC1         0x00000001UL                                
00257 #define _PRS_CH_CTRL_SIGSEL_USART0RXDATAV       0x00000002UL                                
00258 #define _PRS_CH_CTRL_SIGSEL_USART1RXDATAV       0x00000002UL                                
00259 #define _PRS_CH_CTRL_SIGSEL_USART2RXDATAV       0x00000002UL                                
00260 #define _PRS_CH_CTRL_SIGSEL_TIMER0CC0           0x00000002UL                                
00261 #define _PRS_CH_CTRL_SIGSEL_TIMER1CC0           0x00000002UL                                
00262 #define _PRS_CH_CTRL_SIGSEL_TIMER2CC0           0x00000002UL                                
00263 #define _PRS_CH_CTRL_SIGSEL_TIMER3CC0           0x00000002UL                                
00264 #define _PRS_CH_CTRL_SIGSEL_RTCCOMP1            0x00000002UL                                
00265 #define _PRS_CH_CTRL_SIGSEL_UART0RXDATAV        0x00000002UL                                
00266 #define _PRS_CH_CTRL_SIGSEL_UART1RXDATAV        0x00000002UL                                
00267 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN2            0x00000002UL                                
00268 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN10           0x00000002UL                                
00269 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES2     0x00000002UL                                
00270 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES10    0x00000002UL                                
00271 #define _PRS_CH_CTRL_SIGSEL_LESENSEDEC2         0x00000002UL                                
00272 #define _PRS_CH_CTRL_SIGSEL_TIMER0CC1           0x00000003UL                                
00273 #define _PRS_CH_CTRL_SIGSEL_TIMER1CC1           0x00000003UL                                
00274 #define _PRS_CH_CTRL_SIGSEL_TIMER2CC1           0x00000003UL                                
00275 #define _PRS_CH_CTRL_SIGSEL_TIMER3CC1           0x00000003UL                                
00276 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN3            0x00000003UL                                
00277 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN11           0x00000003UL                                
00278 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES3     0x00000003UL                                
00279 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES11    0x00000003UL                                
00280 #define _PRS_CH_CTRL_SIGSEL_TIMER0CC2           0x00000004UL                                
00281 #define _PRS_CH_CTRL_SIGSEL_TIMER1CC2           0x00000004UL                                
00282 #define _PRS_CH_CTRL_SIGSEL_TIMER2CC2           0x00000004UL                                
00283 #define _PRS_CH_CTRL_SIGSEL_TIMER3CC2           0x00000004UL                                
00284 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN4            0x00000004UL                                
00285 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN12           0x00000004UL                                
00286 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES4     0x00000004UL                                
00287 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES12    0x00000004UL                                
00288 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN5            0x00000005UL                                
00289 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN13           0x00000005UL                                
00290 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES5     0x00000005UL                                
00291 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES13    0x00000005UL                                
00292 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN6            0x00000006UL                                
00293 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN14           0x00000006UL                                
00294 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES6     0x00000006UL                                
00295 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES14    0x00000006UL                                
00296 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN7            0x00000007UL                                
00297 #define _PRS_CH_CTRL_SIGSEL_GPIOPIN15           0x00000007UL                                
00298 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES7     0x00000007UL                                
00299 #define _PRS_CH_CTRL_SIGSEL_LESENSESCANRES15    0x00000007UL                                
00300 #define PRS_CH_CTRL_SIGSEL_VCMPOUT              (_PRS_CH_CTRL_SIGSEL_VCMPOUT << 0)          
00301 #define PRS_CH_CTRL_SIGSEL_ACMP0OUT             (_PRS_CH_CTRL_SIGSEL_ACMP0OUT << 0)         
00302 #define PRS_CH_CTRL_SIGSEL_ACMP1OUT             (_PRS_CH_CTRL_SIGSEL_ACMP1OUT << 0)         
00303 #define PRS_CH_CTRL_SIGSEL_DAC0CH0              (_PRS_CH_CTRL_SIGSEL_DAC0CH0 << 0)          
00304 #define PRS_CH_CTRL_SIGSEL_ADC0SINGLE           (_PRS_CH_CTRL_SIGSEL_ADC0SINGLE << 0)       
00305 #define PRS_CH_CTRL_SIGSEL_USART0IRTX           (_PRS_CH_CTRL_SIGSEL_USART0IRTX << 0)       
00306 #define PRS_CH_CTRL_SIGSEL_TIMER0UF             (_PRS_CH_CTRL_SIGSEL_TIMER0UF << 0)         
00307 #define PRS_CH_CTRL_SIGSEL_TIMER1UF             (_PRS_CH_CTRL_SIGSEL_TIMER1UF << 0)         
00308 #define PRS_CH_CTRL_SIGSEL_TIMER2UF             (_PRS_CH_CTRL_SIGSEL_TIMER2UF << 0)         
00309 #define PRS_CH_CTRL_SIGSEL_TIMER3UF             (_PRS_CH_CTRL_SIGSEL_TIMER3UF << 0)         
00310 #define PRS_CH_CTRL_SIGSEL_USBSOF               (_PRS_CH_CTRL_SIGSEL_USBSOF << 0)           
00311 #define PRS_CH_CTRL_SIGSEL_RTCOF                (_PRS_CH_CTRL_SIGSEL_RTCOF << 0)            
00312 #define PRS_CH_CTRL_SIGSEL_GPIOPIN0             (_PRS_CH_CTRL_SIGSEL_GPIOPIN0 << 0)         
00313 #define PRS_CH_CTRL_SIGSEL_GPIOPIN8             (_PRS_CH_CTRL_SIGSEL_GPIOPIN8 << 0)         
00314 #define PRS_CH_CTRL_SIGSEL_LETIMER0CH0          (_PRS_CH_CTRL_SIGSEL_LETIMER0CH0 << 0)      
00315 #define PRS_CH_CTRL_SIGSEL_BURTCOF              (_PRS_CH_CTRL_SIGSEL_BURTCOF << 0)          
00316 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES0      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES0 << 0)  
00317 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES8      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES8 << 0)  
00318 #define PRS_CH_CTRL_SIGSEL_LESENSEDEC0          (_PRS_CH_CTRL_SIGSEL_LESENSEDEC0 << 0)      
00319 #define PRS_CH_CTRL_SIGSEL_DAC0CH1              (_PRS_CH_CTRL_SIGSEL_DAC0CH1 << 0)          
00320 #define PRS_CH_CTRL_SIGSEL_ADC0SCAN             (_PRS_CH_CTRL_SIGSEL_ADC0SCAN << 0)         
00321 #define PRS_CH_CTRL_SIGSEL_USART0TXC            (_PRS_CH_CTRL_SIGSEL_USART0TXC << 0)        
00322 #define PRS_CH_CTRL_SIGSEL_USART1TXC            (_PRS_CH_CTRL_SIGSEL_USART1TXC << 0)        
00323 #define PRS_CH_CTRL_SIGSEL_USART2TXC            (_PRS_CH_CTRL_SIGSEL_USART2TXC << 0)        
00324 #define PRS_CH_CTRL_SIGSEL_TIMER0OF             (_PRS_CH_CTRL_SIGSEL_TIMER0OF << 0)         
00325 #define PRS_CH_CTRL_SIGSEL_TIMER1OF             (_PRS_CH_CTRL_SIGSEL_TIMER1OF << 0)         
00326 #define PRS_CH_CTRL_SIGSEL_TIMER2OF             (_PRS_CH_CTRL_SIGSEL_TIMER2OF << 0)         
00327 #define PRS_CH_CTRL_SIGSEL_TIMER3OF             (_PRS_CH_CTRL_SIGSEL_TIMER3OF << 0)         
00328 #define PRS_CH_CTRL_SIGSEL_USBSOFSR             (_PRS_CH_CTRL_SIGSEL_USBSOFSR << 0)         
00329 #define PRS_CH_CTRL_SIGSEL_RTCCOMP0             (_PRS_CH_CTRL_SIGSEL_RTCCOMP0 << 0)         
00330 #define PRS_CH_CTRL_SIGSEL_UART0TXC             (_PRS_CH_CTRL_SIGSEL_UART0TXC << 0)         
00331 #define PRS_CH_CTRL_SIGSEL_UART1TXC             (_PRS_CH_CTRL_SIGSEL_UART1TXC << 0)         
00332 #define PRS_CH_CTRL_SIGSEL_GPIOPIN1             (_PRS_CH_CTRL_SIGSEL_GPIOPIN1 << 0)         
00333 #define PRS_CH_CTRL_SIGSEL_GPIOPIN9             (_PRS_CH_CTRL_SIGSEL_GPIOPIN9 << 0)         
00334 #define PRS_CH_CTRL_SIGSEL_LETIMER0CH1          (_PRS_CH_CTRL_SIGSEL_LETIMER0CH1 << 0)      
00335 #define PRS_CH_CTRL_SIGSEL_BURTCCOMP0           (_PRS_CH_CTRL_SIGSEL_BURTCCOMP0 << 0)       
00336 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES1      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES1 << 0)  
00337 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES9      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES9 << 0)  
00338 #define PRS_CH_CTRL_SIGSEL_LESENSEDEC1          (_PRS_CH_CTRL_SIGSEL_LESENSEDEC1 << 0)      
00339 #define PRS_CH_CTRL_SIGSEL_USART0RXDATAV        (_PRS_CH_CTRL_SIGSEL_USART0RXDATAV << 0)    
00340 #define PRS_CH_CTRL_SIGSEL_USART1RXDATAV        (_PRS_CH_CTRL_SIGSEL_USART1RXDATAV << 0)    
00341 #define PRS_CH_CTRL_SIGSEL_USART2RXDATAV        (_PRS_CH_CTRL_SIGSEL_USART2RXDATAV << 0)    
00342 #define PRS_CH_CTRL_SIGSEL_TIMER0CC0            (_PRS_CH_CTRL_SIGSEL_TIMER0CC0 << 0)        
00343 #define PRS_CH_CTRL_SIGSEL_TIMER1CC0            (_PRS_CH_CTRL_SIGSEL_TIMER1CC0 << 0)        
00344 #define PRS_CH_CTRL_SIGSEL_TIMER2CC0            (_PRS_CH_CTRL_SIGSEL_TIMER2CC0 << 0)        
00345 #define PRS_CH_CTRL_SIGSEL_TIMER3CC0            (_PRS_CH_CTRL_SIGSEL_TIMER3CC0 << 0)        
00346 #define PRS_CH_CTRL_SIGSEL_RTCCOMP1             (_PRS_CH_CTRL_SIGSEL_RTCCOMP1 << 0)         
00347 #define PRS_CH_CTRL_SIGSEL_UART0RXDATAV         (_PRS_CH_CTRL_SIGSEL_UART0RXDATAV << 0)     
00348 #define PRS_CH_CTRL_SIGSEL_UART1RXDATAV         (_PRS_CH_CTRL_SIGSEL_UART1RXDATAV << 0)     
00349 #define PRS_CH_CTRL_SIGSEL_GPIOPIN2             (_PRS_CH_CTRL_SIGSEL_GPIOPIN2 << 0)         
00350 #define PRS_CH_CTRL_SIGSEL_GPIOPIN10            (_PRS_CH_CTRL_SIGSEL_GPIOPIN10 << 0)        
00351 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES2      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES2 << 0)  
00352 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES10     (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES10 << 0) 
00353 #define PRS_CH_CTRL_SIGSEL_LESENSEDEC2          (_PRS_CH_CTRL_SIGSEL_LESENSEDEC2 << 0)      
00354 #define PRS_CH_CTRL_SIGSEL_TIMER0CC1            (_PRS_CH_CTRL_SIGSEL_TIMER0CC1 << 0)        
00355 #define PRS_CH_CTRL_SIGSEL_TIMER1CC1            (_PRS_CH_CTRL_SIGSEL_TIMER1CC1 << 0)        
00356 #define PRS_CH_CTRL_SIGSEL_TIMER2CC1            (_PRS_CH_CTRL_SIGSEL_TIMER2CC1 << 0)        
00357 #define PRS_CH_CTRL_SIGSEL_TIMER3CC1            (_PRS_CH_CTRL_SIGSEL_TIMER3CC1 << 0)        
00358 #define PRS_CH_CTRL_SIGSEL_GPIOPIN3             (_PRS_CH_CTRL_SIGSEL_GPIOPIN3 << 0)         
00359 #define PRS_CH_CTRL_SIGSEL_GPIOPIN11            (_PRS_CH_CTRL_SIGSEL_GPIOPIN11 << 0)        
00360 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES3      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES3 << 0)  
00361 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES11     (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES11 << 0) 
00362 #define PRS_CH_CTRL_SIGSEL_TIMER0CC2            (_PRS_CH_CTRL_SIGSEL_TIMER0CC2 << 0)        
00363 #define PRS_CH_CTRL_SIGSEL_TIMER1CC2            (_PRS_CH_CTRL_SIGSEL_TIMER1CC2 << 0)        
00364 #define PRS_CH_CTRL_SIGSEL_TIMER2CC2            (_PRS_CH_CTRL_SIGSEL_TIMER2CC2 << 0)        
00365 #define PRS_CH_CTRL_SIGSEL_TIMER3CC2            (_PRS_CH_CTRL_SIGSEL_TIMER3CC2 << 0)        
00366 #define PRS_CH_CTRL_SIGSEL_GPIOPIN4             (_PRS_CH_CTRL_SIGSEL_GPIOPIN4 << 0)         
00367 #define PRS_CH_CTRL_SIGSEL_GPIOPIN12            (_PRS_CH_CTRL_SIGSEL_GPIOPIN12 << 0)        
00368 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES4      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES4 << 0)  
00369 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES12     (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES12 << 0) 
00370 #define PRS_CH_CTRL_SIGSEL_GPIOPIN5             (_PRS_CH_CTRL_SIGSEL_GPIOPIN5 << 0)         
00371 #define PRS_CH_CTRL_SIGSEL_GPIOPIN13            (_PRS_CH_CTRL_SIGSEL_GPIOPIN13 << 0)        
00372 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES5      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES5 << 0)  
00373 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES13     (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES13 << 0) 
00374 #define PRS_CH_CTRL_SIGSEL_GPIOPIN6             (_PRS_CH_CTRL_SIGSEL_GPIOPIN6 << 0)         
00375 #define PRS_CH_CTRL_SIGSEL_GPIOPIN14            (_PRS_CH_CTRL_SIGSEL_GPIOPIN14 << 0)        
00376 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES6      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES6 << 0)  
00377 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES14     (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES14 << 0) 
00378 #define PRS_CH_CTRL_SIGSEL_GPIOPIN7             (_PRS_CH_CTRL_SIGSEL_GPIOPIN7 << 0)         
00379 #define PRS_CH_CTRL_SIGSEL_GPIOPIN15            (_PRS_CH_CTRL_SIGSEL_GPIOPIN15 << 0)        
00380 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES7      (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES7 << 0)  
00381 #define PRS_CH_CTRL_SIGSEL_LESENSESCANRES15     (_PRS_CH_CTRL_SIGSEL_LESENSESCANRES15 << 0) 
00382 #define _PRS_CH_CTRL_SOURCESEL_SHIFT            16                                          
00383 #define _PRS_CH_CTRL_SOURCESEL_MASK             0x3F0000UL                                  
00384 #define _PRS_CH_CTRL_SOURCESEL_NONE             0x00000000UL                                
00385 #define _PRS_CH_CTRL_SOURCESEL_VCMP             0x00000001UL                                
00386 #define _PRS_CH_CTRL_SOURCESEL_ACMP0            0x00000002UL                                
00387 #define _PRS_CH_CTRL_SOURCESEL_ACMP1            0x00000003UL                                
00388 #define _PRS_CH_CTRL_SOURCESEL_DAC0             0x00000006UL                                
00389 #define _PRS_CH_CTRL_SOURCESEL_ADC0             0x00000008UL                                
00390 #define _PRS_CH_CTRL_SOURCESEL_USART0           0x00000010UL                                
00391 #define _PRS_CH_CTRL_SOURCESEL_USART1           0x00000011UL                                
00392 #define _PRS_CH_CTRL_SOURCESEL_USART2           0x00000012UL                                
00393 #define _PRS_CH_CTRL_SOURCESEL_TIMER0           0x0000001CUL                                
00394 #define _PRS_CH_CTRL_SOURCESEL_TIMER1           0x0000001DUL                                
00395 #define _PRS_CH_CTRL_SOURCESEL_TIMER2           0x0000001EUL                                
00396 #define _PRS_CH_CTRL_SOURCESEL_TIMER3           0x0000001FUL                                
00397 #define _PRS_CH_CTRL_SOURCESEL_USB              0x00000024UL                                
00398 #define _PRS_CH_CTRL_SOURCESEL_RTC              0x00000028UL                                
00399 #define _PRS_CH_CTRL_SOURCESEL_UART0            0x00000029UL                                
00400 #define _PRS_CH_CTRL_SOURCESEL_UART1            0x0000002AUL                                
00401 #define _PRS_CH_CTRL_SOURCESEL_GPIOL            0x00000030UL                                
00402 #define _PRS_CH_CTRL_SOURCESEL_GPIOH            0x00000031UL                                
00403 #define _PRS_CH_CTRL_SOURCESEL_LETIMER0         0x00000034UL                                
00404 #define _PRS_CH_CTRL_SOURCESEL_BURTC            0x00000037UL                                
00405 #define _PRS_CH_CTRL_SOURCESEL_LESENSEL         0x00000039UL                                
00406 #define _PRS_CH_CTRL_SOURCESEL_LESENSEH         0x0000003AUL                                
00407 #define _PRS_CH_CTRL_SOURCESEL_LESENSED         0x0000003BUL                                
00408 #define PRS_CH_CTRL_SOURCESEL_NONE              (_PRS_CH_CTRL_SOURCESEL_NONE << 16)         
00409 #define PRS_CH_CTRL_SOURCESEL_VCMP              (_PRS_CH_CTRL_SOURCESEL_VCMP << 16)         
00410 #define PRS_CH_CTRL_SOURCESEL_ACMP0             (_PRS_CH_CTRL_SOURCESEL_ACMP0 << 16)        
00411 #define PRS_CH_CTRL_SOURCESEL_ACMP1             (_PRS_CH_CTRL_SOURCESEL_ACMP1 << 16)        
00412 #define PRS_CH_CTRL_SOURCESEL_DAC0              (_PRS_CH_CTRL_SOURCESEL_DAC0 << 16)         
00413 #define PRS_CH_CTRL_SOURCESEL_ADC0              (_PRS_CH_CTRL_SOURCESEL_ADC0 << 16)         
00414 #define PRS_CH_CTRL_SOURCESEL_USART0            (_PRS_CH_CTRL_SOURCESEL_USART0 << 16)       
00415 #define PRS_CH_CTRL_SOURCESEL_USART1            (_PRS_CH_CTRL_SOURCESEL_USART1 << 16)       
00416 #define PRS_CH_CTRL_SOURCESEL_USART2            (_PRS_CH_CTRL_SOURCESEL_USART2 << 16)       
00417 #define PRS_CH_CTRL_SOURCESEL_TIMER0            (_PRS_CH_CTRL_SOURCESEL_TIMER0 << 16)       
00418 #define PRS_CH_CTRL_SOURCESEL_TIMER1            (_PRS_CH_CTRL_SOURCESEL_TIMER1 << 16)       
00419 #define PRS_CH_CTRL_SOURCESEL_TIMER2            (_PRS_CH_CTRL_SOURCESEL_TIMER2 << 16)       
00420 #define PRS_CH_CTRL_SOURCESEL_TIMER3            (_PRS_CH_CTRL_SOURCESEL_TIMER3 << 16)       
00421 #define PRS_CH_CTRL_SOURCESEL_USB               (_PRS_CH_CTRL_SOURCESEL_USB << 16)          
00422 #define PRS_CH_CTRL_SOURCESEL_RTC               (_PRS_CH_CTRL_SOURCESEL_RTC << 16)          
00423 #define PRS_CH_CTRL_SOURCESEL_UART0             (_PRS_CH_CTRL_SOURCESEL_UART0 << 16)        
00424 #define PRS_CH_CTRL_SOURCESEL_UART1             (_PRS_CH_CTRL_SOURCESEL_UART1 << 16)        
00425 #define PRS_CH_CTRL_SOURCESEL_GPIOL             (_PRS_CH_CTRL_SOURCESEL_GPIOL << 16)        
00426 #define PRS_CH_CTRL_SOURCESEL_GPIOH             (_PRS_CH_CTRL_SOURCESEL_GPIOH << 16)        
00427 #define PRS_CH_CTRL_SOURCESEL_LETIMER0          (_PRS_CH_CTRL_SOURCESEL_LETIMER0 << 16)     
00428 #define PRS_CH_CTRL_SOURCESEL_BURTC             (_PRS_CH_CTRL_SOURCESEL_BURTC << 16)        
00429 #define PRS_CH_CTRL_SOURCESEL_LESENSEL          (_PRS_CH_CTRL_SOURCESEL_LESENSEL << 16)     
00430 #define PRS_CH_CTRL_SOURCESEL_LESENSEH          (_PRS_CH_CTRL_SOURCESEL_LESENSEH << 16)     
00431 #define PRS_CH_CTRL_SOURCESEL_LESENSED          (_PRS_CH_CTRL_SOURCESEL_LESENSED << 16)     
00432 #define _PRS_CH_CTRL_EDSEL_SHIFT                24                                          
00433 #define _PRS_CH_CTRL_EDSEL_MASK                 0x3000000UL                                 
00434 #define _PRS_CH_CTRL_EDSEL_DEFAULT              0x00000000UL                                
00435 #define _PRS_CH_CTRL_EDSEL_OFF                  0x00000000UL                                
00436 #define _PRS_CH_CTRL_EDSEL_POSEDGE              0x00000001UL                                
00437 #define _PRS_CH_CTRL_EDSEL_NEGEDGE              0x00000002UL                                
00438 #define _PRS_CH_CTRL_EDSEL_BOTHEDGES            0x00000003UL                                
00439 #define PRS_CH_CTRL_EDSEL_DEFAULT               (_PRS_CH_CTRL_EDSEL_DEFAULT << 24)          
00440 #define PRS_CH_CTRL_EDSEL_OFF                   (_PRS_CH_CTRL_EDSEL_OFF << 24)              
00441 #define PRS_CH_CTRL_EDSEL_POSEDGE               (_PRS_CH_CTRL_EDSEL_POSEDGE << 24)          
00442 #define PRS_CH_CTRL_EDSEL_NEGEDGE               (_PRS_CH_CTRL_EDSEL_NEGEDGE << 24)          
00443 #define PRS_CH_CTRL_EDSEL_BOTHEDGES             (_PRS_CH_CTRL_EDSEL_BOTHEDGES << 24)        
00444 #define PRS_CH_CTRL_ASYNC                       (0x1UL << 28)                               
00445 #define _PRS_CH_CTRL_ASYNC_SHIFT                28                                          
00446 #define _PRS_CH_CTRL_ASYNC_MASK                 0x10000000UL                                
00447 #define _PRS_CH_CTRL_ASYNC_DEFAULT              0x00000000UL                                
00448 #define PRS_CH_CTRL_ASYNC_DEFAULT               (_PRS_CH_CTRL_ASYNC_DEFAULT << 28)