:orphan: .. title:: CONFIG_NRF52_ANOMALY_132_DELAY_US .. kconfig:: CONFIG_NRF52_ANOMALY_132_DELAY_US CONFIG_NRF52_ANOMALY_132_DELAY_US ################################# *Anomaly 132 workaround delay (microseconds)* *Anomaly 132 workaround delay (microseconds)* Type: ``int`` Help ==== .. code-block:: none Due to Anomaly 132 LF RC source may not start if restarted in certain window after stopping (230 us to 330 us). Software reset also stops the clock so if clock is initiated in certain window, the clock may also fail to start at reboot. A delay is added before starting LF clock to ensure that anomaly conditions are not met. Delay should be long enough to ensure that clock is started later than 330 us after reset. If crystal oscillator (XO) is used then low frequency clock initially starts with RC and then seamlessly switches to XO which has much longer startup time thus, depending on application, workaround may also need to be applied. Additional drivers initialization increases initialization time and delay may be shortened. Workaround is disabled by setting delay to 0. Help ==== .. code-block:: none Due to Anomaly 132 LF RC source may not start if restarted in certain window after stopping (230 us to 330 us). Software reset also stops the clock so if clock is initiated in certain window, the clock may also fail to start at reboot. A delay is added before starting LF clock to ensure that anomaly conditions are not met. Delay should be long enough to ensure that clock is started later than 330 us after reset. If crystal oscillator (XO) is used then low frequency clock initially starts with RC and then seamlessly switches to XO which has much longer startup time thus, depending on application, workaround may also need to be applied. Additional drivers initialization increases initialization time and delay may be shortened. Workaround is disabled by setting delay to 0. Direct dependencies =================== (\ :kconfig:`NRF52_ANOMALY_132_WORKAROUND ` && \ :kconfig:`SOC_FAMILY_NRF `) || (\ :kconfig:`NRF52_ANOMALY_132_WORKAROUND ` && \ :kconfig:`SOC_FAMILY_NRF `) *(Includes any dependencies from ifs and menus.)* Defaults ======== - 330 - 330 Kconfig definitions =================== At ``/arm/nordic_nrf/nrf52/Kconfig.soc:472`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:15`` → ``/kconfig/Kconfig.soc.arch:2`` → ``/arm/nordic_nrf/Kconfig:17`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config NRF52_ANOMALY_132_DELAY_US int "Anomaly 132 workaround delay (microseconds)" range 0 330 default 330 depends on NRF52_ANOMALY_132_WORKAROUND && SOC_FAMILY_NRF help Due to Anomaly 132 LF RC source may not start if restarted in certain window after stopping (230 us to 330 us). Software reset also stops the clock so if clock is initiated in certain window, the clock may also fail to start at reboot. A delay is added before starting LF clock to ensure that anomaly conditions are not met. Delay should be long enough to ensure that clock is started later than 330 us after reset. If crystal oscillator (XO) is used then low frequency clock initially starts with RC and then seamlessly switches to XO which has much longer startup time thus, depending on application, workaround may also need to be applied. Additional drivers initialization increases initialization time and delay may be shortened. Workaround is disabled by setting delay to 0. ---- At ``/arm/nordic_nrf/nrf52/Kconfig.soc:472`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:38`` → ``/Kconfig:18`` → ``/arm/nordic_nrf/Kconfig:17`` Menu path: (Top) → Hardware Configuration .. code-block:: kconfig config NRF52_ANOMALY_132_DELAY_US int "Anomaly 132 workaround delay (microseconds)" range 0 330 default 330 depends on NRF52_ANOMALY_132_WORKAROUND && SOC_FAMILY_NRF help Due to Anomaly 132 LF RC source may not start if restarted in certain window after stopping (230 us to 330 us). Software reset also stops the clock so if clock is initiated in certain window, the clock may also fail to start at reboot. A delay is added before starting LF clock to ensure that anomaly conditions are not met. Delay should be long enough to ensure that clock is started later than 330 us after reset. If crystal oscillator (XO) is used then low frequency clock initially starts with RC and then seamlessly switches to XO which has much longer startup time thus, depending on application, workaround may also need to be applied. Additional drivers initialization increases initialization time and delay may be shortened. Workaround is disabled by setting delay to 0. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*