12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef __GLOBAL_H
- #define __GLOBAL_H
- #include <stm32f4xx.h>
- typedef uint32_t u32;
- typedef uint16_t u16;
- typedef uint8_t u8;
- typedef void (*pFunction)(void);
- typedef struct
- {
- u8 buf[8];
- u32 can_id;
- } CanData_TypeDef;
- typedef struct
- {
- u8 result;
- } updata;
- updata *var_get_info(void);
- #ifndef VAR_DEFINE
- #define VAR_FUNC_DEF(TYPE, VAR) \
- TYPE var_get_##VAR(void); \
- void var_set_##VAR(value);
- #else
- #define VAR_FUNC_DEF(TYPE, VAR) \
- TYPE var_get_##VAR(void) \
- { \
- TYPE value; \
- value = var_get_info()->VAR; \
- return value; \
- } \
- void var_set_##VAR(value) \
- { \
- var_get_info()->VAR = value; \
- }
- #endif
- #define APP_ADDRESS 0x8010000
- #define DLC_8 8
- #ifndef TRUE
- #define TRUE 1
- #endif
- #ifndef FALSE
- #define FALSE 0
- #endif
- // Ñ¡ÔñCANͨѶ²¨ÌØÂÊ
- // #define __CAN_BAUD_500K
- #define __CAN_BAUD_250K
- // VAR_FUNC_DEF(u8, result)
- u8 var_get_result(void);
- void var_set_result(u8 value);
- #endif
|