\n
address_offset : 0x0 Bytes (0x0)
    size : 0x10000 byte (0x0)
    mem_usage : registers
    protection : not protected
    
CNT_STRUCT[1]-CNT_STRUCT[0]-CTL
CNT_STRUCT[1]-CNT_STRUCT[0]-CNT
CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL
CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT
CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL
CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT
CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL
CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT
CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CTL
CNT_STRUCT[5]-CNT_STRUCT[4]-CNT_STRUCT[3]-CNT_STRUCT[2]-CNT_STRUCT[1]-CNT_STRUCT[0]-CNT
    Profile control
    address_offset : 0x0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
WIN_MODE : Specifies the profiling time window mode: '0': Start / stop mode. The profiling time window is started when a rising edge of the start trigger signal occurs and stopped when a rising edge of the stop trigger signal occurs. In case both rising edges (of start and stop trigger signals) occur in the same cycle, the profiling time window is stopped. '1': Enable mode. The profiling time window is active as long as the start 'trigger' signal is active. The stop trigger signal has no effect.
    bits : 0 - 0 (1 bit)
    access : read-write
ENABLED : Enables the profiling block: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile command
    address_offset : 0x10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
START_TR : Software start trigger for the profiling time window. When written with '1', the profiling time window is started. Can only be used in start / stop mode (PROFILE_WIN_MODE=0). Has no effect in enable mode (PROFILE_WIN_MODE=1).
    bits : 0 - 0 (1 bit)
    access : read-write
STOP_TR : Software stop trigger for the profiling time window. When written with '1', the profiling time window is stopped. Can only be used in start / stop mode (PROFILE_WIN_MODE=0). Has no effect in enable mode (PROFILE_WIN_MODE=1).
    bits : 1 - 2 (2 bit)
    access : read-write
CLR_ALL_CNT : Counter clear. When written with '1', all profiling counter registers are cleared to 0x00.
    bits : 8 - 16 (9 bit)
    access : read-write
    Profile counter configuration
    address_offset : 0x1010 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x1018 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile counter configuration
    address_offset : 0x1830 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x1838 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile counter configuration
    address_offset : 0x2060 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x2068 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile counter configuration
    address_offset : 0x28A0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x28A8 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile counter configuration
    address_offset : 0x30F0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x30F8 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile counter configuration
    address_offset : 0x3950 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x3958 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile status
    address_offset : 0x4 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
WIN_ACTIVE : Indicates if the profiling time window is active. '0': Not active. '1': Active.
    bits : 0 - 0 (1 bit)
    access : read-only
    Profile counter configuration
    address_offset : 0x41C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x41C8 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile interrupt
    address_offset : 0x7C0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_OVFLW : This interrupt cause field is activated (HW sets the field to '1') when an profiling counter overflow (from 0xFFFFFFFF to 0x00000000) is captured. There is one bit per profling counter. SW writes a '1' to a bit of this field to clear this bit to '0' (writing 0xFFFFFFFF clears all interrupt causes to '0').
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile interrupt set
    address_offset : 0x7C4 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_OVFLW : SW writes a '1' to a bit of this field to set the corresponding bit in the INTR register.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile interrupt mask
    address_offset : 0x7C8 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_OVFLW : Mask bit for corresponding field in the INTR register.
    bits : 0 - 31 (32 bit)
    access : read-write
    Profile interrupt masked
    address_offset : 0x7CC Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_OVFLW : Logical and of corresponding INTR and INTR_MASK fields.
    bits : 0 - 31 (32 bit)
    access : read-only
    Profile counter configuration
    address_offset : 0x800 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT_DURATION : This field specifies if events (edges) or a duration of the monitor signal is counted. '0': Events are monitored. An edge detection is done. All edges of the selected monitor signal are counted. '1': A duration is monitored. No edge detection is done. The monitored signal is taken as a (high active) level signal for enabling the profiling counter. Note: All monitor signals which only can represent events are edge encoded in hardware, therefore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
    bits : 0 - 0 (1 bit)
    access : read-write
REF_CLK_SEL : This field specifies the reference clock used for a counting time base when counting durations. Has no effect when CTL.CNT_DURATION=0.
    bits : 4 - 10 (7 bit)
    access : read-write
 Enumeration: 
 0 : CLK_TIMER 
    
 Timer clock (divided or undivided high frequency clock, e.g. from IMO). Selection is done in SRSS register CLK_TIMER_CTL.TIMER_SEL. 
 1 : CLK_IMO 
    
 IMO - Internal Main Oscillator 
 2 : CLK_ECO 
    
 ECO - External-Crystal Oscillator 
 3 : CLK_LF 
    
 Low frequency clock (ILO, WCO or ALTLF). 
Selection is done in SRSS register CLK_SELECT.LFCLK_SEL. 
 4 : CLK_HF 
    
 High frequuency clock ('clk_hfx'). 
 5 : CLK_PERI 
    
 Peripheral clock ('clk_peri'). 
 6 : RSVD_6 
    
 N/A 
 7 : RSVD_7 
    
 N/A 
End of enumeration elements list.
MON_SEL : This field specifies the montior input signal to be observed by the profiling counter. The monitor signals are product specific, see product definition spreadsheet tab 'Monitor' for details.
    bits : 16 - 38 (23 bit)
    access : read-write
ENABLED : Enables the profiling counter: '0': Disabled. '1': Enabled.
    bits : 31 - 62 (32 bit)
    access : read-write
    Profile counter value
    address_offset : 0x808 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
CNT : This field shows / specifies the actual value of the profiling counter. It allows reading as well as writing the profiling counter.
    bits : 0 - 31 (32 bit)
    access : read-write
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by 
Embeetle, an IDE designed from scratch for embedded software developers.