feat: initial
This commit is contained in:
@@ -1,3 +1 @@
|
||||
# zh_avr_common
|
||||
|
||||
AVR system definitions.
|
||||
# AVR system definitions
|
||||
|
19
include/avr_bit_defs.h
Normal file
19
include/avr_bit_defs.h
Normal file
@@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#define AVR_BIT7 0x80
|
||||
#define AVR_BIT6 0x40
|
||||
#define AVR_BIT5 0x20
|
||||
#define AVR_BIT4 0x10
|
||||
#define AVR_BIT3 0x08
|
||||
#define AVR_BIT2 0x04
|
||||
#define AVR_BIT1 0x02
|
||||
#define AVR_BIT0 0x01
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
34
include/avr_err.h
Normal file
34
include/avr_err.h
Normal file
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
#define ZH_ERROR_CHECK(cond, err, ...) \
|
||||
if (!(cond)) \
|
||||
{ \
|
||||
return err; \
|
||||
}
|
||||
|
||||
typedef enum
|
||||
{
|
||||
AVR_FAIL = -1,
|
||||
AVR_OK,
|
||||
AVR_ERR_NO_MEM,
|
||||
AVR_ERR_INVALID_ARG,
|
||||
AVR_ERR_INVALID_STATE,
|
||||
AVR_ERR_INVALID_SIZE,
|
||||
AVR_ERR_NOT_FOUND,
|
||||
AVR_ERR_NOT_SUPPORTED,
|
||||
AVR_ERR_TIMEOUT,
|
||||
AVR_ERR_INVALID_RESPONSE,
|
||||
AVR_ERR_INVALID_CRC,
|
||||
AVR_ERR_INVALID_VERSION,
|
||||
AVR_ERR_NOT_FINISHED,
|
||||
AVR_ERR_NOT_ALLOWED
|
||||
} avr_err_t;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
1
version.txt
Normal file
1
version.txt
Normal file
@@ -0,0 +1 @@
|
||||
1.0.0
|
Reference in New Issue
Block a user