51typedef volatile struct __attribute__((packed,aligned(4))) {
59#define NEORV32_CRC ((neorv32_crc_t*) (NEORV32_CRC_BASE))
NEORV32_CRC_MODE_enum
Definition neorv32_crc.h:62
@ CRC_MODE32
Definition neorv32_crc.h:65
@ CRC_MODE8
Definition neorv32_crc.h:63
@ CRC_MODE16
Definition neorv32_crc.h:64
uint32_t neorv32_crc_get(void)
Definition neorv32_crc.c:112
void neorv32_crc_setup(uint32_t mode, uint32_t poly, uint32_t start)
Definition neorv32_crc.c:70
uint32_t neorv32_crc_block(uint8_t *byte, int length)
Definition neorv32_crc.c:85
int neorv32_crc_available(void)
Definition neorv32_crc.c:52
void neorv32_crc_single(uint8_t byte)
Definition neorv32_crc.c:101
Definition neorv32_crc.h:51
uint32_t DATA
Definition neorv32_crc.h:54
uint32_t POLY
Definition neorv32_crc.h:53
uint32_t SREG
Definition neorv32_crc.h:55
uint32_t MODE
Definition neorv32_crc.h:52