Clock Security System (CSS)
Układ sprzętowy, który zauważa, że zewnętrzny kwarc zamilkł, i przełącza się na zegar zapasowy, zanim procesor stanie w miejscu.
Generator kwarcowy jest precyzyjny, ale nie nieśmiertelny. Wibracje potrafią pęknąć lutowinę, upadek — uszkodzić kryształ, a wilgoć — zatrzymać drgania. Bez zabezpieczenia cały układ po prostu staje, a nawet watchdog może stracić zegar, jeśli korzysta z tego samego źródła.
W STM32 tym zabezpieczeniem jest CSS. Po włączeniu obwód monitoruje zegar zewnętrzny, HSE, a gdy ten zniknie, system wraca do wewnętrznego generatora RC i zgłasza przerwanie niemaskowalne. Firmware ma wtedy szansę przejść w stan bezpieczny, zapisać błąd i skonfigurować na nowo drzewo zegarów. Microchip nazywa ten sam pomysł Fail-Safe Clock Monitor. Domyślnie jest wyłączony — o ratunek trzeba poprosić.