29typedef volatile struct __attribute__((packed,aligned(4))) {
37#define NEORV32_CRC ((neorv32_crc_t*) (NEORV32_CRC_BASE))
NEORV32_CRC_MODE_enum
Definition neorv32_crc.h:40
@ CRC_MODE32
Definition neorv32_crc.h:43
@ CRC_MODE8
Definition neorv32_crc.h:41
@ CRC_MODE16
Definition neorv32_crc.h:42
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:29
uint32_t DATA
Definition neorv32_crc.h:32
uint32_t POLY
Definition neorv32_crc.h:31
uint32_t SREG
Definition neorv32_crc.h:33
uint32_t MODE
Definition neorv32_crc.h:30