BCD definitions. More...
BCD definitions.
Definition in file bcd.h.
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
Go to the source code of this file.
Functions | |
static uint8_t | bcd_from_byte (uint8_t byte) |
Converts a byte to a binary coded decimal. More... | |
static uint8_t | bcd_to_byte (uint8_t bcd) |
Converts a binary coded decimal to a byte. More... | |
int | bcd_buf_from_u32 (uint32_t val, void *dst, size_t len) |
Convert a decimal value into a BCD buffer. More... | |
uint32_t | bcd_buf_to_u32 (const void *src, size_t len) |
Convert a BCD buffer into it's binary representation (This will reverse bcd_buf_from_u32) More... | |
uint64_t | bcd_buf_to_u64 (const void *src, size_t len) |
Convert a BCD buffer into it's binary representation. More... | |
int | bcd_buf_from_str (const char *str, size_t str_len, void *dst, size_t dst_len) |
Convert a string into a BCD buffer Digits may be separated by any character. More... | |