--- block/CRS: description: Clock recovery system items: - name: CR description: control register byte_offset: 0 fieldset: CR - name: CFGR description: configuration register byte_offset: 4 fieldset: CFGR - name: ISR description: interrupt and status register byte_offset: 8 access: Read fieldset: ISR - name: ICR description: interrupt flag clear register byte_offset: 12 fieldset: ICR fieldset/CFGR: description: configuration register fields: - name: RELOAD description: Counter reload value bit_offset: 0 bit_size: 16 - name: FELIM description: Frequency error limit bit_offset: 16 bit_size: 8 - name: SYNCDIV description: SYNC divider bit_offset: 24 bit_size: 3 - name: SYNCSRC description: SYNC signal source selection bit_offset: 28 bit_size: 2 enum: SYNCSRC - name: SYNCPOL description: SYNC polarity selection bit_offset: 31 bit_size: 1 fieldset/CR: description: control register fields: - name: SYNCOKIE description: SYNC event OK interrupt enable bit_offset: 0 bit_size: 1 - name: SYNCWARNIE description: SYNC warning interrupt enable bit_offset: 1 bit_size: 1 - name: ERRIE description: Synchronization or trimming error interrupt enable bit_offset: 2 bit_size: 1 - name: ESYNCIE description: Expected SYNC interrupt enable bit_offset: 3 bit_size: 1 - name: CEN description: Frequency error counter enable bit_offset: 5 bit_size: 1 - name: AUTOTRIMEN description: Automatic trimming enable bit_offset: 6 bit_size: 1 - name: SWSYNC description: Generate software SYNC event bit_offset: 7 bit_size: 1 - name: TRIM description: HSI48 oscillator smooth trimming bit_offset: 8 bit_size: 6 fieldset/ICR: description: interrupt flag clear register fields: - name: SYNCOKC description: SYNC event OK clear flag bit_offset: 0 bit_size: 1 - name: SYNCWARNC description: SYNC warning clear flag bit_offset: 1 bit_size: 1 - name: ERRC description: Error clear flag bit_offset: 2 bit_size: 1 - name: ESYNCC description: Expected SYNC clear flag bit_offset: 3 bit_size: 1 fieldset/ISR: description: interrupt and status register fields: - name: SYNCOKF description: SYNC event OK flag bit_offset: 0 bit_size: 1 - name: SYNCWARNF description: SYNC warning flag bit_offset: 1 bit_size: 1 - name: ERRF description: Error flag bit_offset: 2 bit_size: 1 - name: ESYNCF description: Expected SYNC flag bit_offset: 3 bit_size: 1 - name: SYNCERR description: SYNC error bit_offset: 8 bit_size: 1 - name: SYNCMISS description: SYNC missed bit_offset: 9 bit_size: 1 - name: TRIMOVF description: Trimming overflow or underflow bit_offset: 10 bit_size: 1 - name: FEDIR description: Frequency error direction bit_offset: 15 bit_size: 1 - name: FECAP description: Frequency error capture bit_offset: 16 bit_size: 16 enum/SYNCSRC: bit_size: 2 variants: - name: GPIO description: GPIO selected as SYNC signal source value: 0 - name: LSE description: LSE selected as SYNC signal source value: 1 - name: USB description: USB SOF selected as SYNC signal source value: 2