25typedef volatile struct __attribute__((packed,aligned(4))) {
33#define NEORV32_CRC ((neorv32_crc_t*) (NEORV32_CRC_BASE))
NEORV32_CRC_MODE_enum
Definition neorv32_crc.h:36
@ CRC_MODE32
Definition neorv32_crc.h:39
@ CRC_MODE8
Definition neorv32_crc.h:37
@ CRC_MODE16
Definition neorv32_crc.h:38
uint32_t neorv32_crc_get(void)
Definition neorv32_crc.c:86
void neorv32_crc_setup(uint32_t mode, uint32_t poly, uint32_t start)
Definition neorv32_crc.c:44
uint32_t neorv32_crc_block(uint8_t *byte, int length)
Definition neorv32_crc.c:59
int neorv32_crc_available(void)
Definition neorv32_crc.c:26
void neorv32_crc_single(uint8_t byte)
Definition neorv32_crc.c:75
Definition neorv32_crc.h:25
uint32_t DATA
Definition neorv32_crc.h:28
uint32_t POLY
Definition neorv32_crc.h:27
uint32_t SREG
Definition neorv32_crc.h:29
uint32_t MODE
Definition neorv32_crc.h:26