Wixel SDK
cc2511_types.h
Go to the documentation of this file.
1 
5 #ifndef _TYPES_H
6 #define _TYPES_H
7 
9 typedef unsigned char uint8;
10 
12 typedef signed char int8;
13 
15 typedef unsigned short uint16;
16 
18 typedef signed short int16;
19 
21 typedef unsigned long uint32;
22 
24 typedef signed long int32;
25 
26 #ifdef SDCC
27 
32 typedef __bit BIT;
33 
39 #define CODE __code
40 
52 #define DATA __data
53 
58 #define PDATA __pdata
59 
65 #define XDATA __xdata
66 
67 #elif defined(__CDT_PARSER__)
68 
69 // Avoid syntax and semantic errors in eclipse.
70 #define CODE
71 #define XDATA
72 #define DATA
73 #define PDATA
74 typedef unsigned char BIT;
75 #define ISR(source, bank) void ISR_##source()
76 #define __reentrant
77 
78 #else
79 #error "Unknown compiler."
80 #endif
81 
82 #endif
signed short int16
Definition: cc2511_types.h:18
unsigned long uint32
Definition: cc2511_types.h:21
__bit BIT
Definition: cc2511_types.h:32
unsigned short uint16
Definition: cc2511_types.h:15
unsigned char uint8
Definition: cc2511_types.h:9
signed long int32
Definition: cc2511_types.h:24
signed char int8
Definition: cc2511_types.h:12