CRC контрольная сумма ваших данных

Для включения счётчика CRC используется простой код.

    MOV32 R0, RCC_BASE
    LDR R1, [R0, RCC_AHB1ENR]
    ORR R1, R1, RCC_AHB1ENR_CRCEN
    STR R1, [R0, RCC_AHB1ENR]


Контрольная сумма считается так же просто.
Складывайте слова в регистр CRC_DR

    MOV32 R0, CRC_BASE+CRC_DR
    STR R1, [R0]


Когда все слова сложены, возьмите получившуюся контрольную сумму там же.

    MOV32 R0, CRC_BASE+CRC_DR
    LDR R1, [R0]


Что бы начать отсчёт заново, сбросьте счётчик:

    MOV32 R0, CRC_BASE+CRC_CR
    MOV R1, 1
    STR R1, [R0]



О хитростях реализации модуля CRC32 читайте на просторах интернета.