LL GFXTIM Constants

GFXTIM Tearing-effect source

group GFXTIM_LL_EC_TEARING_EFFECT_SOURCE

Defines

LL_GFXTIM_TEARING_EFFECT_GPIO 0x0U

Input pad rising

LL_GFXTIM_TEARING_EFFECT_HSYNC GFXTIM_CR_TES_1

HSYNC rising

LL_GFXTIM_TEARING_EFFECT_VSYNC GFXTIM_CR_TES

VSYNC rising

GFXTIM Tearing-effect polarity

group GFXTIM_LL_EC_TEARING_EFFECT_POLARITY

Defines

LL_GFXTIM_TEARING_EFFECT_RISING_EDGE 0U

Tearing Effect active on rizing edge

LL_GFXTIM_TEARING_EFFECT_FALLING_EDGE GFXTIM_CR_TEPOL

Tearing Effect active on falling edge

GFXTIM Line clock source

group GFXTIM_LL_EC_LINE_CLOCK_SOURCE

Defines

LL_GFXTIM_CLKGEN_LINE_LCNT_UNDERFLOW 0U

Line Clock Counter underflow

LL_GFXTIM_CLKGEN_LINE_FCNT_UNDERFLOW GFXTIM_CGCR_LCS_0

Frame Clock Counter underflow

LL_GFXTIM_CLKGEN_LINE_HSYNC_RISING GFXTIM_CGCR_LCS_1

HSYNC rising edge

LL_GFXTIM_CLKGEN_LINE_HSYNC_FALLING (GFXTIM_CGCR_LCS_0 | GFXTIM_CGCR_LCS_1)

HSYNC falling edge

LL_GFXTIM_CLKGEN_LINE_VSYNC_RISING GFXTIM_CGCR_LCS_2

VSYNC rising edge

LL_GFXTIM_CLKGEN_LINE_VSYNC_FALLING (GFXTIM_CGCR_LCS_2 | GFXTIM_CGCR_LCS_0)

VSYNC falling edge

LL_GFXTIM_CLKGEN_LINE_TE_RISING (GFXTIM_CGCR_LCS_2 | GFXTIM_CGCR_LCS_1)

TE rising edge

LL_GFXTIM_CLKGEN_LINE_TE_FALLING (GFXTIM_CGCR_LCS_2 | GFXTIM_CGCR_LCS_1 | GFXTIM_CGCR_LCS_0)

TE falling edge

GFXTIM Line clock counter clock source

group GFXTIM_LL_EC_LINE_CLOCK_COUNTER_CLOCK_SOURCE

Defines

LL_GFXTIM_CLKGEN_LINE_COUNT_NONE 0U

Disable line clock counter

LL_GFXTIM_CLKGEN_LINE_COUNT_GFXTIMHCLK GFXTIM_CGCR_LCCCS

hclk as line clock counter source

GFXTIM Counter clock generator force reload

group GFXTIM_LL_EC_CLOCK_COUNTER_FORCE_RELOAD

Defines

LL_GFXTIM_LINE_FORCE_RELOAD GFXTIM_CGCR_LCCFR

Line clock counter force reload

LL_GFXTIM_FRAME_FORCE_RELOAD GFXTIM_CGCR_FCCFR

Frame clock counter force reload

LL_GFXTIM_LINE_FRAME_FORCE_RELOAD (GFXTIM_CGCR_LCCFR | GFXTIM_CGCR_FCCFR)

Line and frame clock counter force reload

GFXTIM Line clock counter hardware reload

group GFXTIM_LL_EC_LINE_CLOCK_COUNTER_HW_REALOD

Defines

LL_GFXTIM_CLKGEN_LCNT_NO_RELOAD 0U

No hardware reload

LL_GFXTIM_CLKGEN_LCNT_FRAME_UNDERFLOW_RELOAD GFXTIM_CGCR_LCCHRS_0

FCC underflow

LL_GFXTIM_CLKGEN_LCNT_HSYNC_RISING_RELOAD GFXTIM_CGCR_LCCHRS_1

HSYNC rising

LL_GFXTIM_CLKGEN_LCNT_HSYNC_FALLING_RELOAD (GFXTIM_CGCR_LCCHRS_0 | GFXTIM_CGCR_LCCHRS_1)

HSYNC falling

LL_GFXTIM_CLKGEN_LCNT_VSYNC_RISING_RELOAD GFXTIM_CGCR_LCCHRS_2

VSYNC rising

LL_GFXTIM_CLKGEN_LCNT_VSYNC_FALLING_RELOAD (GFXTIM_CGCR_LCCHRS_2 | GFXTIM_CGCR_LCCHRS_0)

VSYNC falling

LL_GFXTIM_CLKGEN_LCNT_TE_RISING_RELOAD (GFXTIM_CGCR_LCCHRS_2 | GFXTIM_CGCR_LCCHRS_1)

TE rising

LL_GFXTIM_CLKGEN_LCNT_TE_FALLING_RELOAD (GFXTIM_CGCR_LCCHRS_2 | GFXTIM_CGCR_LCCHRS_1 | GFXTIM_CGCR_LCCHRS_0)

TE falling

GFXTIM Frame clock source

group GFXTIM_LL_EC_FRAME_CLOCK_SOURCE

Defines

LL_GFXTIM_CLKGEN_FRAME_LCNT_UNDERFLOW 0U

Line Clock Counter underflow

LL_GFXTIM_CLKGEN_FRAME_FCNT_UNDERFLOW GFXTIM_CGCR_FCS_0

Frame Clock Counter underflow

LL_GFXTIM_CLKGEN_FRAME_HSYNC_RISING GFXTIM_CGCR_FCS_1

HSYNC rising edge

LL_GFXTIM_CLKGEN_FRAME_HSYNC_FALLING (GFXTIM_CGCR_FCS_0 | GFXTIM_CGCR_FCS_1)

HSYNC falling edge

LL_GFXTIM_CLKGEN_FRAME_VSYNC_RISING GFXTIM_CGCR_FCS_2

VSYNC rising edge

LL_GFXTIM_CLKGEN_FRAME_VSYNC_FALLING (GFXTIM_CGCR_FCS_2 | GFXTIM_CGCR_FCS_0)

VSYNC falling edge

LL_GFXTIM_CLKGEN_FRAME_TE_RISING (GFXTIM_CGCR_FCS_2 | GFXTIM_CGCR_FCS_1)

TE rising edge

LL_GFXTIM_CLKGEN_FRAME_TE_FALLING (GFXTIM_CGCR_FCS_2 | GFXTIM_CGCR_FCS_1 | GFXTIM_CGCR_FCS_0)

TE falling edge

GFXTIM Frame clock counter clock source

group GFXTIM_LL_EC_FRAME_CLOCK_COUNTER_CLOCK_SOURCE

Defines

LL_GFXTIM_CLKGEN_FCNT_DISABLE 0U

Disable

LL_GFXTIM_CLKGEN_FCNT_LINE_UNDERFLOW GFXTIM_CGCR_FCCCS_0

Line Clock Counter underflow

LL_GFXTIM_CLKGEN_FCNT_HSYNC_RISING GFXTIM_CGCR_FCCCS_1

HSYNC rising edge

LL_GFXTIM_CLKGEN_FCNT_HSYNC_FALLING (GFXTIM_CGCR_FCCCS_0 | GFXTIM_CGCR_FCCCS_1)

HSYNC falling edge

LL_GFXTIM_CLKGEN_FCNT_VSYNC_RISING GFXTIM_CGCR_FCCCS_2

VSYNC rising edge

LL_GFXTIM_CLKGEN_FCNT_VSYNC_FALLING (GFXTIM_CGCR_FCCCS_2 | GFXTIM_CGCR_FCCCS_0)

VSYNC falling edge

LL_GFXTIM_CLKGEN_FCNT_TE_RISING (GFXTIM_CGCR_FCCCS_2 | GFXTIM_CGCR_FCCCS_1)

TE rising edge

LL_GFXTIM_CLKGEN_FCNT_TE_FALLING (GFXTIM_CGCR_FCCCS_2 | GFXTIM_CGCR_FCCCS_1 | GFXTIM_CGCR_FCCCS_0)

TE falling edge

GFXTIM Frame clock counter hardware reload

group GFXTIM_LL_EC_FRAME_CLOCK_COUNTER_HW_REALOD

Defines

LL_GFXTIM_CLKGEN_FCNT_NO_RELOAD 0U

No hardware reload

LL_GFXTIM_CLKGEN_FCNT_LINE_UNDERFLOW_RELOAD GFXTIM_CGCR_FCCHRS_0

Line Clock Counter underflow

LL_GFXTIM_CLKGEN_FCNT_HSYNC_RISING_RELOAD GFXTIM_CGCR_FCCHRS_1

HSYNC rising edge

LL_GFXTIM_CLKGEN_FCNT_HSYNC_FALLING_RELOAD (GFXTIM_CGCR_FCCHRS_0 | GFXTIM_CGCR_FCCHRS_1)

HSYNC falling edge

LL_GFXTIM_CLKGEN_FCNT_VSYNC_RISING_RELOAD GFXTIM_CGCR_FCCHRS_2

VSYNC rising edge

LL_GFXTIM_CLKGEN_FCNT_VSYNC_FALLING_RELOAD (GFXTIM_CGCR_FCCHRS_2 | GFXTIM_CGCR_FCCHRS_0)

VSYNC falling edge

LL_GFXTIM_CLKGEN_FCNT_TE_RISING_RELOAD (GFXTIM_CGCR_FCCHRS_2 | GFXTIM_CGCR_FCCHRS_1)

TE rising edge

LL_GFXTIM_CLKGEN_FCNT_TE_FALLING_RELOAD (GFXTIM_CGCR_FCCHRS_2 | GFXTIM_CGCR_FCCHRS_1 | GFXTIM_CGCR_FCCHRS_0)

TE falling edge

GFXTIM Absolute line compare

group GFXTIM_LL_EC_ABSTIM_LINE_COMPARE

Defines

LL_GFXTIM_ABSTIM_LINE_COMP_1 0U

Absolute line compare 1

LL_GFXTIM_ABSTIM_LINE_COMP_2 4U

Absolute line compare 2

GFXTIM Absolute timer counter

group GFXTIM_LL_EC_ABSOLUTE_TIMER_COUNTER

Defines

LL_GFXTIM_ABSTIM_LINE_COUNTER GFXTIM_TCR_ALCEN

Enable absolute line counter

LL_GFXTIM_ABSTIM_FRAME_COUNTER GFXTIM_TCR_AFCEN

Enable absolute frame counter

LL_GFXTIM_ABSTIM_LINE_FRAME_COUNTER (GFXTIM_TCR_ALCEN | GFXTIM_TCR_AFCEN)

Enable absolute line absolute frame counters

GFXTIM Absolute counter reset

group GFXTIM_LL_EC_ABSOLUTE_COUNTER_RESET

Defines

LL_GFXTIM_ABSTIM_LINE_COUNTER_RESET GFXTIM_TCR_FALCR

Force absolute line counter reset

LL_GFXTIM_ABSTIM_FRAME_COUNTER_RESET GFXTIM_TCR_FAFCR

Force absolute frame counter reset

LL_GFXTIM_ABSTIM_LINE_FRAME_COUNTER_RESET (GFXTIM_TCR_FALCR | GFXTIM_TCR_FAFCR)

Force absolute line and frame counters reset

GFXTIM Relative frame counter(s)

group GFXTIM_LL_EC_RELTIM_FRAME_COUNTER

Defines

LL_GFXTIM_RELTIM_COUNTER_1 GFXTIM_TCR_RFC1EN

Relative frame counter 1

LL_GFXTIM_RELTIM_COUNTER_2 GFXTIM_TCR_RFC2EN

Relative frame counter 2

LL_GFXTIM_RELTIM_COUNTER_ALL (GFXTIM_TCR_RFC1EN | GFXTIM_TCR_RFC2EN)

All Relative frame counters

GFXTIM Relative frame counter mode

group GFXTIM_LL_EC_RELTIM_FRAME_COUNTER_MODE

Defines

LL_GFXTIM_RELTIM_COUNTER_ONESHOT 0U

Relative frame counter in one shot mode

LL_GFXTIM_RELTIM_COUNTER_CONTINUOUS 1U

Relative frame counter in continuous mode

LL_GFXTIM_RELTIM_COUNTER_1_CONTINUOUS GFXTIM_TCR_RFC1CM

Relative frame counter 1 in continuous mode

LL_GFXTIM_RELTIM_COUNTER_2_CONTINUOUS GFXTIM_TCR_RFC2CM

Relative frame counter 2 in continuous mode

GFXTIM Relative frame counter(s) force reload

group GFXTIM_LL_EC_RELTIM_FRAME_COUNTER_FORCE_RELOAD

Defines

LL_GFXTIM_RELTIM_COUNTER_1_FORCE_RELOAD GFXTIM_TCR_FRFC1R

Relative frame counter 1 force reload

LL_GFXTIM_RELTIM_COUNTER_2_FORCE_RELOAD GFXTIM_TCR_FRFC2R

Relative frame counter 2 force reload

LL_GFXTIM_RELTIM_COUNTER_ALL_FORCE_RELOAD (GFXTIM_TCR_FRFC1R | GFXTIM_TCR_FRFC2R)

Relative frame aLL counters force reload

GFXTIM Event generator

group GFXTIM_LL_EC_EVENTGEN

Defines

LL_GFXTIM_EVENTGEN_EVENT_1 GFXTIM_EVCR_EV1EN

Event generator 1

LL_GFXTIM_EVENTGEN_EVENT_2 GFXTIM_EVCR_EV2EN

Event generator 2

LL_GFXTIM_EVENTGEN_EVENT_3 GFXTIM_EVCR_EV3EN

Event generator 3

LL_GFXTIM_EVENTGEN_EVENT_4 GFXTIM_EVCR_EV4EN

Event generator 4

LL_GFXTIM_EVENTGEN_EVENT_ALL

(GFXTIM_EVCR_EV1EN | GFXTIM_EVCR_EV2EN | \

GFXTIM_EVCR_EV3EN | GFXTIM_EVCR_EV4EN)


All event generators

GFXTIM Line event generator

group GFXTIM_LL_EC_EVENTGEN_LINE

Defines

LL_GFXTIM_EVENTGEN_LINE_NONE 0U

Line none

LL_GFXTIM_EVENTGEN_ABS_LCNT_OVERFLOW GFXTIM_EVSR_LES1_0

Absolute line counter overflow

LL_GFXTIM_EVENTGEN_TEARING_EFFECT GFXTIM_EVSR_LES1_1

Tearing effect

LL_GFXTIM_EVENTGEN_ABS_LCNT_1_COMP GFXTIM_EVSR_LES1_2

Absolute line counter 1 compare

LL_GFXTIM_EVENTGEN_ABS_LCNT_2_COMP (GFXTIM_EVSR_LES1_0 | GFXTIM_EVSR_LES1_2)

Absolute line counter 2 compare

GFXTIM Frame event generator

group GFXTIM_LL_EC_EVENTGEN_FRAME

Defines

LL_GFXTIM_EVENTGEN_FRAME_NONE 0U

Frame none

LL_GFXTIM_EVENTGEN_ABS_FCNT_OVERFLOW GFXTIM_EVSR_FES1_0

Absolute frame counter overflow

LL_GFXTIM_EVENTGEN_ABS_FCNT_COMP GFXTIM_EVSR_FES1_1

Absolute frame counter compare

LL_GFXTIM_EVENTGEN_REL_FCNT_1_RELOAD GFXTIM_EVSR_FES1_2

Relative frame counter 1 reload

LL_GFXTIM_EVENTGEN_REL_FCNT_2_RELOAD (GFXTIM_EVSR_FES1_0 | GFXTIM_EVSR_FES1_2)

Relative frame counter 1 reload

GFXTIM Watchdog timer clock source

group GFXTIM_LL_EC_WATCHDOG_TIMER_CLOCK_SOURCE

Defines

LL_GFXTIM_WDG_CLK_LINE_CLK 0U

Watchdog Line Clock

LL_GFXTIM_WDG_CLK_FRAME_CLK GFXTIM_WDGTCR_WDGCS_0

Watchdog Frame Clock

LL_GFXTIM_WDG_CLK_HSYNC_RISING GFXTIM_WDGTCR_WDGCS_1

Watchdog HSYNC rising edge

LL_GFXTIM_WDG_CLK_HSYNC_FALLING (GFXTIM_WDGTCR_WDGCS_0 | GFXTIM_WDGTCR_WDGCS_1)

Watchdog HSYNC falling edge

LL_GFXTIM_WDG_CLK_VSYNC_RISING GFXTIM_WDGTCR_WDGCS_2

Watchdog VSYNC rising edge

LL_GFXTIM_WDG_CLK_VSYNC_FALLING (GFXTIM_WDGTCR_WDGCS_0 | GFXTIM_WDGTCR_WDGCS_2)

Watchdog VSYNC falling edge

LL_GFXTIM_WDG_CLK_TE_RISING (GFXTIM_WDGTCR_WDGCS_1 | GFXTIM_WDGTCR_WDGCS_2)

Watchdog Tearing Effect rising edge

LL_GFXTIM_WDG_CLK_TE_FALLING (GFXTIM_WDGTCR_WDGCS_0 | GFXTIM_WDGTCR_WDGCS_1 | GFXTIM_WDGTCR_WDGCS_2)

Watchdog Tearing Effect falling edge

LL_GFXTIM_WDG_CLK_EVENT_1 GFXTIM_WDGTCR_WDGCS_3

Watchdog Event Generator 1 output

LL_GFXTIM_WDG_CLK_EVENT_2 (GFXTIM_WDGTCR_WDGCS_0 | GFXTIM_WDGTCR_WDGCS_3)

Watchdog Event Generator 2 output

LL_GFXTIM_WDG_CLK_EVENT_3 (GFXTIM_WDGTCR_WDGCS_1 | GFXTIM_WDGTCR_WDGCS_3)

Watchdog Event Generator 3 output

LL_GFXTIM_WDG_CLK_EVENT_4 (GFXTIM_WDGTCR_WDGCS_0 | GFXTIM_WDGTCR_WDGCS_1 | GFXTIM_WDGTCR_WDGCS_3)

Watchdog Event Generator 4 output

GFXTIM flags

group GFXTIM_LL_EC_FLAG

Defines

LL_GFXTIM_FLAG_AFCO GFXTIM_ISR_AFCOF

Absolute Frame Counter Overflow Flag

LL_GFXTIM_FLAG_ALCO GFXTIM_ISR_ALCOF

Absolute Line Counter Overflow Flag

LL_GFXTIM_FLAG_TE GFXTIM_ISR_TEF

Tearing Effect Flag

LL_GFXTIM_FLAG_AFCC1 GFXTIM_ISR_AFCC1F

Absolute Frame Counter Compare 1 Flag

LL_GFXTIM_FLAG_ALCC1 GFXTIM_ISR_ALCC1F

Absolute Line Counter Compare 1 Flag

LL_GFXTIM_FLAG_ALCC2 GFXTIM_ISR_ALCC2F

Absolute Line Counter Compare 2 Flag

LL_GFXTIM_FLAG_RFC1R GFXTIM_ISR_RFC1RF

Relative Frame Counter 1 Reload Flag

LL_GFXTIM_FLAG_RFC2R GFXTIM_ISR_RFC2RF

Relative Frame Counter 2 Reload Flag

LL_GFXTIM_FLAG_EV1 GFXTIM_ISR_EV1F

Event 1 Flag

LL_GFXTIM_FLAG_EV2 GFXTIM_ISR_EV2F

Event 2 Flag

LL_GFXTIM_FLAG_EV3 GFXTIM_ISR_EV3F

Event 3 Flag

LL_GFXTIM_FLAG_EV4 GFXTIM_ISR_EV4F

Event 4 Flag

LL_GFXTIM_FLAG_WDGA GFXTIM_ISR_WDGAF

Watchdog Alarm Flag

LL_GFXTIM_FLAG_WDGP GFXTIM_ISR_WDGPF

Watchdog Pre-alarm Flag

LL_GFXTIM_FLAG_ALL

(GFXTIM_ISR_AFCOF | GFXTIM_ISR_ALCOF | GFXTIM_ISR_TEF | GFXTIM_ISR_AFCC1F | \

GFXTIM_ISR_ALCC1F | GFXTIM_ISR_ALCC2F | GFXTIM_ISR_RFC1RF | GFXTIM_ISR_RFC2RF | \

GFXTIM_ISR_EV1F | GFXTIM_ISR_EV2F | GFXTIM_ISR_EV3F | GFXTIM_ISR_EV4F | \

GFXTIM_ISR_WDGAF | GFXTIM_ISR_WDGPF )


GFXTIM Interrupt

group GFXTIM_LL_EC_INTERRUPT

Defines

LL_GFXTIM_NONE_IT 0U

No interruptions

LL_GFXTIM_ABSTIM_FRAME_COUNT_OVERFLOW_IT GFXTIM_IER_AFCOIE

Enable absolute frame counter overflow interruption

LL_GFXTIM_ABSTIM_LINE_COUNT_OVERFLOW_IT GFXTIM_IER_ALCOIE

Enable absolute line counter overflow interruption

LL_GFXTIM_TEARING_EFFECT_IT GFXTIM_IER_TEIE

Enable tearing-effect interruption

LL_GFXTIM_ABSTIM_FRAME_COMP_IT GFXTIM_IER_AFCC1IE

Enable absolute frame counter compare 1 interruption

LL_GFXTIM_ABSTIM_LINE_COMP1_IT GFXTIM_IER_ALCC1IE

Enable absolute line counter compare 1 interruption

LL_GFXTIM_ABSTIM_LINE_COMP2_IT GFXTIM_IER_ALCC2IE

Enable absolute line counter compare 2 interruption

LL_GFXTIM_ABSTIM_LINE_ALL_IT

(GFXTIM_IER_ALCOIE | GFXTIM_IER_ALCC1IE | \

GFXTIM_IER_ALCC2IE)


Enable all absolute line counter interruptions

LL_GFXTIM_ABSTIM_FRAME_ALL_IT (GFXTIM_IER_AFCOIE | GFXTIM_IER_AFCC1IE)

Enable all absolute frame interruptions

LL_GFXTIM_RELTIM_COUNT_1_IT GFXTIM_IER_RFC1RIE

Enable relative frame counter 1 interruption

LL_GFXTIM_RELTIM_COUNT_2_IT GFXTIM_IER_RFC2RIE

Enable relative frame counter 2 interruption

LL_GFXTIM_EVENTGEN_EVENT_1_IT GFXTIM_IER_EV1IE

Enable event generator 1 interruption

LL_GFXTIM_EVENTGEN_EVENT_2_IT GFXTIM_IER_EV2IE

Enable event generator 2 interruption

LL_GFXTIM_EVENTGEN_EVENT_3_IT GFXTIM_IER_EV3IE

Enable event generator 3 interruption

LL_GFXTIM_EVENTGEN_EVENT_4_IT GFXTIM_IER_EV4IE

Enable event generator 4 interruption

LL_GFXTIM_WDG_PREALARM_IT GFXTIM_IER_WDGPIE

Enable watchdog pre-alarm interruption

LL_GFXTIM_WDG_ALARM_IT GFXTIM_IER_WDGAIE

Enable watchdog alarm interruption

LL_GFXTIM_WDG_ALL_IT (GFXTIM_IER_WDGAIE | GFXTIM_IER_WDGPIE)

Enable watchdog alarm and pre-alarm interruption s

LL_GFXTIM_ALL_IT

(GFXTIM_IER_AFCOIE | GFXTIM_IER_ALCOIE | GFXTIM_IER_TEIE | \

GFXTIM_IER_AFCC1IE | GFXTIM_IER_ALCC1IE | GFXTIM_IER_ALCC2IE | \

GFXTIM_IER_RFC1RIE | GFXTIM_IER_RFC2RIE | GFXTIM_IER_EV1IE | \

GFXTIM_IER_EV2IE | GFXTIM_IER_EV3IE | GFXTIM_IER_EV4IE | \

GFXTIM_IER_WDGPIE | GFXTIM_IER_WDGAIE)


Enable all interruptions