1 #ifndef LMS7002M_TYPEDEFS_H
2 #define LMS7002M_TYPEDEFS_H
3 
4 typedef float float_type;
5 
6 #ifdef __C51__
7     typedef unsigned long uint32_t;
8     typedef long int32_t;
9     typedef unsigned short uint16_t;
10     typedef short int16_t;
11     typedef signed char int8_t;
12     typedef unsigned char uint8_t;
13     typedef bit bool;
14     #define ROM code
15     #define false 0
16     #define true 1
17     #define ROM code
18 #else //for convenience when compiling for PC
19     #include <stdint.h>
20     #include <stdbool.h>
21     //replace with empty space
22     #define ROM
23     #define xdata
24     #define bdata
25 #endif
26 
27 #endif
28