#ifndef __FU6522_72_TYPE_H__
#define __FU6522_72_TYPE_H__

#include <ctype.h> 
#include <stdbool.h>

#ifdef __cplusplus
extern "C" {
#endif


#define _I                              volatile const //< Defines 'read only' permissions
#define _O                              volatile       //< Defines 'write only' permissions
#define _IO                             volatile       //< Defines 'read&write' permissions


typedef unsigned char                   uint8;
typedef unsigned short                  uint16;
typedef unsigned long                   uint32;
typedef long                            int32;
typedef short                           int16;
typedef char                            int8;

typedef enum{DISABLE = 0, ENABLE}       ebool;

typedef unsigned char                   uint8_t;
typedef unsigned short                  uint16_t;
typedef unsigned long                   uint32_t;
typedef long                            int32_t;
typedef short                           int16_t;
typedef char                            int8_t;

#ifdef __cplusplus
}
#endif

#endif