mc8051fun/bcd.h
2024-06-13 22:07:19 +02:00

15 lines
452 B
C

#ifndef BCD_H_
#define BCD_H
#include <stdint.h>
uint8_t bcd_add(__idata uint8_t *v1, __idata uint8_t *v2,uint8_t len) __reentrant;
void bcd_9cpl(__idata uint8_t *v1, uint8_t len) __reentrant;
void bcd_shr(__idata uint8_t *v, uint8_t len, uint8_t d) __reentrant;
void bcd_invert(__idata uint8_t *v1, uint8_t len);
void bcd_addbyte(__idata uint8_t *v1, uint8_t len, uint8_t b) __reentrant;
uint8_t bcd_getsig(__idata uint8_t*v, uint8_t len);
#endif