14.4.1 CLEN0: Configurable Logic Enable 0
. . . . . . . . . . . . . . . . . . .170
14.4.2 CLIE0: Configurable Logic Interrupt Enable 0 . . . . . . . . . . . . . . . . . 171
14.4.3 CLIF0: Configurable Logic Interrupt Flag 0 . . . . . . . . . . . . . . . . . . 172
14.4.4 CLOUT0: Configurable Logic Output 0
. . . . . . . . . . . . . . . . . . . 173
14.4.5 CLU0MX: Configurable Logic Unit 0 Multiplexer . . . . . . . . . . . . . . . . 173
14.4.6 CLU0FN: Configurable Logic Unit 0 Function Select
. . . . . . . . . . . . . .174
14.4.7 CLU0CF: Configurable Logic Unit 0 Configuration
. . . . . . . . . . . . . . .175
14.4.8 CLU1MX: Configurable Logic Unit 1 Multiplexer . . . . . . . . . . . . . . . . 176
14.4.9 CLU1FN: Configurable Logic Unit 1 Function Select
. . . . . . . . . . . . . .176
14.4.10 CLU1CF: Configurable Logic Unit 1 Configuration . . . . . . . . . . . . . . . 177
14.4.11 CLU2MX: Configurable Logic Unit 2 Multiplexer
. . . . . . . . . . . . . . .178
14.4.12 CLU2FN: Configurable Logic Unit 2 Function Select
. . . . . . . . . . . . . . 178
14.4.13 CLU2CF: Configurable Logic Unit 2 Configuration . . . . . . . . . . . . . . . 179
14.4.14 CLU3MX: Configurable Logic Unit 3 Multiplexer
. . . . . . . . . . . . . . .180
14.4.15 CLU3FN: Configurable Logic Unit 3 Function Select
. . . . . . . . . . . . . . 180
14.4.16 CLU3CF: Configurable Logic Unit 3 Configuration . . . . . . . . . . . . . . . 181
15. Cyclic Redundancy Check (CRC0) . . . . . . . . . . . . . . . . . . . . . . 182
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182
15.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . 183
15.3.1 16-bit CRC Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . 183
15.3.2 Using the CRC on a Data Stream . . . . . . . . . . . . . . . . . . . . . 184
15.3.3 Using the CRC to Check Code Memory . . . . . . . . . . . . . . . . . . . 184
15.3.4 Bit Reversal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
. . . . . . . . . . . . . . . . . . . . . . . . .185
15.4.1 CRC0CN0: CRC0 Control 0. . . . . . . . . . . . . . . . . . . . . . . 185
15.4.2 CRC0IN: CRC0 Data Input . . . . . . . . . . . . . . . . . . . . . . . 185
15.4.3 CRC0DAT: CRC0 Data Output. . . . . . . . . . . . . . . . . . . . . . 186
15.4.4 CRC0ST: CRC0 Automatic Flash Sector Start
. . . . . . . . . . . . . . . .186
15.4.5 CRC0CNT: CRC0 Automatic Flash Sector Count
. . . . . . . . . . . . . . .186
15.4.6 CRC0FLIP: CRC0 Bit Flip
. . . . . . . . . . . . . . . . . . . . . . .187
15.4.7 CRC0CN1: CRC0 Control 1. . . . . . . . . . . . . . . . . . . . . . . 187
16. Programmable Counter Array (PCA0) . . . . . . . . . . . . . . . . . . . . . 188
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .188
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189
16.3 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . 189
16.3.1 Counter / Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
16.3.2 Interrupt Sources
. . . . . . . . . . . . . . . . . . . . . . . . . .190
16.3.3 Capture/Compare Modules . . . . . . . . . . . . . . . . . . . . . . . 190
16.3.4 Edge-Triggered Capture Mode . . . . . . . . . . . . . . . . . . . . . . 191
16.3.5 Software Timer (Compare) Mode . . . . . . . . . . . . . . . . . . . . . 192
16.3.6 High-Speed Output Mode
. . . . . . . . . . . . . . . . . . . . . . .193
16.3.7 Frequency Output Mode . . . . . . . . . . . . . . . . . . . . . . . . 194
16.3.8 PWM Waveform Generation
. . . . . . . . . . . . . . . . . . . . . .194
. . . . . . . . . . . . . . . . . . . . . . . . .201
silabs.com
| Building a more connected world.
Rev. 0.2 | 7