#ifndef __BOARD_COMMON_H__ #define __BOARD_COMMON_H__ #include #include #include #include #include #include #include #include "timeServer.h" #include "cmsis_os.h" #include "iwdg.h" //#include "rtc.h" #include "usart.h" #include "tim.h" #include "delay.h" #include "adc.h" #include "gpio.h" #include "logger.h" #include "errno.h" #include "stm32_board.h" #include "pinName-board.h" #include "pinName-ioe.h" #include "Commissioning.h" #include "utilities.h" #include "led.h" #define CHECK_NULL(a) if(NULL == a){ES800_ErrorPrint("ERROR: NULL POINTER AS ARGUMENT");return TH_FAILURE;} /* 检查参数是否为空 */ #define FREE_MEMORY(a) if(NULL != a){free(a);a=NULL;} /* 释放指针 */ #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) /* 计算数组大小 */ #define BOARD_NAME "RK-103" #define HW_VERSION "V10" #define DEVICE_TYPE 0x11 #define LOW_LEVEL 0 #define HIGH_LEVEL 1 #if 0 #pragma pack (1) typedef struct { /* 剩余电流 */ }SensorData; #pragma pack () #endif #endif /*End of __BOARD_COMMON_H__ */