/* LDM to SHA engine INDATA and ALIAS registers. 
This function writes 16 words starting from the src address (must be word aligned) to the dst address. Dst address does not increment (destination is peripheral module register INDATA). Src address increments to load 16 consecutive words. */
__STATIC_FORCEINLINE void hashcrypt_sha_ldm_stm_16_words(HASHCRYPT_Type *base, const uint32_t *src)
/* LDM to SHA engine INDATA and ALIAS registers. 
This function writes 16 words starting from the src address (must be word aligned) to the dst address. Dst address does not increment (destination is peripheral module register INDATA). Src address increments to load 16 consecutive words. */
__STATIC_FORCEINLINE void hashcrypt_sha_ldm_stm_16_words(HASHCRYPT_Type *base, const uint32_t *src)
{
    __DSB();
    __DSB();
    base->MEMADDR = HASHCRYPT_MEMADDR_BASE(src);
    base->MEMCTRL = HASHCRYPT_MEMCTRL_MASTER(1) | HASHCRYPT_MEMCTRL_COUNT(1);
    __DSB();
}