RND генератор

Микроконтроллеры серии STM32 имеют в своём составе весьма научный, истинный и NIST сертифицированный, аналоговый генератор случайных чисел. Чисто программно сгенерировать истинный RND практически невозможно.
А здесь вам пожалуйста.

Нужно только включить его.

    MOV32 R0, RCC_BASE

    @ Затактировать RNG в AHB2ENR
    LDR R1, [R0, RCC_AHB2ENR]
    ORR R1, R1, RCC_AHB2ENR_RNGEN
    STR R1, [R0, RCC_AHB2ENR]

    @ Включить RND генератор
    MOV32 R0, RNG_BASE + RNG_CR
    MOV32 R1, RNG_CR_RNGEN
    STR R1, [R0]


Что бы заполучить вожделенное число, обратитесь к регистру RNG_DR.

    @ Прочитать значение RND
    MOV32 R0, RNG_BASE
    LDR R1, [R0, RNG_DR]