Home
last modified time | relevance | path

Searched full:systick (Results 1 – 25 of 373) sorted by relevance

12345678910>>...15

/Zephyr-latest/drivers/timer/
Dwch_systick_ch32v00x.c28 #define SYSTICK ((SysTick_Type *)(DT_INST_REG_ADDR(0))) macro
36 SYSTICK->SR = 0; in ch32v00x_systick_irq()
43 return ch32v00x_systick_count + SYSTICK->CNT; in sys_clock_cycle_get_32()
55 SYSTICK->SR = 0; in ch32v00x_systick_init()
56 SYSTICK->CMP = CYCLES_PER_TICK; in ch32v00x_systick_init()
57 SYSTICK->CNT = 0; in ch32v00x_systick_init()
58 SYSTICK->CTLR = STK_STRE | STK_STCLK | STK_STIE | STK_STE; in ch32v00x_systick_init()
Dcortex_m_systick.c45 * This local variable holds the amount of SysTick HW cycles elapsed
49 * At an arbitrary point in time the "current" value of the SysTick
57 * This local variable holds the amount of elapsed SysTick HW cycles
70 * SysTick timer wraps ('overflows') and is used in the calculation
84 * case because the Cortex-m SysTick is not clocked in the low power
102 * re-program the SysTick.LOAD register, in sys_clock_set_timeout().
109 * - reprogramming of SysTick.LOAD must be clearing the SysTick.COUNTER
119 uint32_t val1 = SysTick->VAL; /* A */ in elapsed()
120 uint32_t ctrl = SysTick->CTRL; /* B */ in elapsed()
121 uint32_t val2 = SysTick->VAL; /* C */ in elapsed()
[all …]
DKconfig.cortex_m_systick9 bool "Cortex-M SYSTICK timer"
21 SYSTICK timer and provides the standard "system clock driver" interfaces.
27 This option should be selected by SysTick-based drivers so that the
31 bool "Cortex-M SYSTICK timer with sys_clock_cycle_get_64() support"
53 There are chips e.g. STMFX family that use SysTick as a system timer,
54 but SysTick is not clocked in low power mode. These chips usually have
DKconfig.gecko13 kernel ticks instead of Cortex-M SysTick. You need this for system
18 Using BURTC instead of SysTick has a large impact on kernel timing
27 using SysTick timer.
DKconfig.wch_ch32v00x5 bool "CH32V00X systick timer"
DKconfig.sy1xx_sys_timer8 depends on $(dt_nodelabel_enabled,systick)
/Zephyr-latest/dts/bindings/timer/
Dwch,systick.yaml4 description: WCH CH32V00x Systick
6 compatible: "wch,systick"
Darm,armv6m-systick.yaml6 compatible: "arm,armv6m-systick"
8 include: [cortex-m-systick.yaml]
Darm,armv7m-systick.yaml6 compatible: "arm,armv7m-systick"
8 include: [cortex-m-systick.yaml]
Darm,armv8m-systick.yaml6 compatible: "arm,armv8m-systick"
8 include: [cortex-m-systick.yaml]
Darm,armv8.1m-systick.yaml6 compatible: "arm,armv8.1m-systick"
8 include: [cortex-m-systick.yaml]
Dcortex-m-systick.yaml4 # Common fields for SysTick of ARM Cortex-M chips
/Zephyr-latest/tests/drivers/disk/disk_performance/boards/
Dmimxrt1064_evk.overlay7 /* Disable GPT timer and use systick for better timer accuracy
9 &systick {
/Zephyr-latest/boards/nxp/mimxrt1160_evk/
Dmimxrt1160_evk_mimxrt1166_cm4.dts50 /* GPT and Systick are enabled. If power management is enabled, the GPT
51 * timer will be used instead of systick, as allows the core clock to
58 &systick {
/Zephyr-latest/boards/microchip/mec15xxevb_assy6853/
DKconfig.defconfig30 # SYSTICK. SYSTICK frequency is 48MHz divided by
/Zephyr-latest/boards/nxp/mimxrt1170_evk/
Dmimxrt1170_evk_mimxrt1176_cm4.dts50 /* GPT and Systick are enabled. If power management is enabled, the GPT
51 * timer will be used instead of systick, as allows the core clock to
58 &systick {
/Zephyr-latest/dts/arm/
Darmv6-m.dtsi21 systick: timer@e000e010 { label
22 compatible = "arm,armv6m-systick";
Darmv7-m.dtsi21 systick: timer@e000e010 { label
22 compatible = "arm,armv7m-systick";
Darmv8-m.dtsi21 systick: timer@e000e010 { label
22 compatible = "arm,armv8m-systick";
Darmv8.1-m.dtsi25 systick: timer@e000e010 { label
26 compatible = "arm,armv8.1m-systick";
/Zephyr-latest/boards/microchip/mec1501modular_assy6885/
DKconfig.defconfig31 # SYSTICK. SYSTICK frequency is 48MHz divided by
/Zephyr-latest/boards/microchip/mec172xevb_assy6906/
DKconfig.defconfig26 # SYSTICK. SYSTICK frequency is 96 MHz divided down by the MEC172x PCR
/Zephyr-latest/boards/microchip/mec172xmodular_assy6930/
DKconfig.defconfig26 # SYSTICK. SYSTICK frequency is 96 MHz divided down by the MEC172x PCR
/Zephyr-latest/dts/arm/nordic/
Dnrf91ns.dtsi73 &systick {
74 /* Use RTC for system clock, instead of SysTick. */
/Zephyr-latest/boards/nxp/mr_canhubk3/
Dmr_canhubk3_defconfig6 # Use Systick as system clock

12345678910>>...15