hello

Dependents:   nespresso_demo nespresso_endpoint EnvoyNespressoEndpointColorDetectorV2

Fork of nsdl by Robert Taylor

Committer:
GeofferyOmlette
Date:
Wed Jun 04 15:38:26 2014 +0000
Revision:
0:f6e4e1bbb3fe
hello

Who changed what in which revision?

UserRevisionLine numberNew contents of line
GeofferyOmlette 0:f6e4e1bbb3fe 1 #ifdef __cplusplus
GeofferyOmlette 0:f6e4e1bbb3fe 2 extern "C" {
GeofferyOmlette 0:f6e4e1bbb3fe 3 #endif
GeofferyOmlette 0:f6e4e1bbb3fe 4
GeofferyOmlette 0:f6e4e1bbb3fe 5 #ifndef _PL_TYPES_
GeofferyOmlette 0:f6e4e1bbb3fe 6 #define _PL_TYPES_
GeofferyOmlette 0:f6e4e1bbb3fe 7
GeofferyOmlette 0:f6e4e1bbb3fe 8 #ifndef NULL
GeofferyOmlette 0:f6e4e1bbb3fe 9 #define NULL 0
GeofferyOmlette 0:f6e4e1bbb3fe 10 #endif
GeofferyOmlette 0:f6e4e1bbb3fe 11
GeofferyOmlette 0:f6e4e1bbb3fe 12 /* Platform specific parts */
GeofferyOmlette 0:f6e4e1bbb3fe 13
GeofferyOmlette 0:f6e4e1bbb3fe 14 #ifdef CC8051_PLAT
GeofferyOmlette 0:f6e4e1bbb3fe 15
GeofferyOmlette 0:f6e4e1bbb3fe 16 #define PL_LARGE __xdata
GeofferyOmlette 0:f6e4e1bbb3fe 17 #define PL_PROGMEM __code
GeofferyOmlette 0:f6e4e1bbb3fe 18 #define PL_REENTRANT __reentrant
GeofferyOmlette 0:f6e4e1bbb3fe 19 #define NEAR_FUNC __near_func
GeofferyOmlette 0:f6e4e1bbb3fe 20
GeofferyOmlette 0:f6e4e1bbb3fe 21 typedef unsigned long int uint32_t;
GeofferyOmlette 0:f6e4e1bbb3fe 22 typedef signed long int int32_t;
GeofferyOmlette 0:f6e4e1bbb3fe 23
GeofferyOmlette 0:f6e4e1bbb3fe 24 typedef __xdata unsigned char UINT8_T;
GeofferyOmlette 0:f6e4e1bbb3fe 25 typedef __xdata signed char INT8_T;
GeofferyOmlette 0:f6e4e1bbb3fe 26
GeofferyOmlette 0:f6e4e1bbb3fe 27 typedef __xdata unsigned short int UINT16_T;
GeofferyOmlette 0:f6e4e1bbb3fe 28 typedef __xdata signed short int INT16_T;
GeofferyOmlette 0:f6e4e1bbb3fe 29
GeofferyOmlette 0:f6e4e1bbb3fe 30 typedef __xdata unsigned long int UINT32_T;
GeofferyOmlette 0:f6e4e1bbb3fe 31 typedef __xdata signed long int INT32_T;
GeofferyOmlette 0:f6e4e1bbb3fe 32
GeofferyOmlette 0:f6e4e1bbb3fe 33 typedef __code const unsigned char prog_uint8_t;
GeofferyOmlette 0:f6e4e1bbb3fe 34 typedef __code signed char prog_int8_t;
GeofferyOmlette 0:f6e4e1bbb3fe 35
GeofferyOmlette 0:f6e4e1bbb3fe 36 typedef __code unsigned short int prog_uint16_t;
GeofferyOmlette 0:f6e4e1bbb3fe 37 typedef __code signed short int prog_int16_t;
GeofferyOmlette 0:f6e4e1bbb3fe 38
GeofferyOmlette 0:f6e4e1bbb3fe 39 typedef __code unsigned long int prog_uint32_t;
GeofferyOmlette 0:f6e4e1bbb3fe 40 typedef __code signed long int prog_int32_t;
GeofferyOmlette 0:f6e4e1bbb3fe 41 /* end CC8051_PLAT */
GeofferyOmlette 0:f6e4e1bbb3fe 42
GeofferyOmlette 0:f6e4e1bbb3fe 43 #else
GeofferyOmlette 0:f6e4e1bbb3fe 44
GeofferyOmlette 0:f6e4e1bbb3fe 45 #define PL_LARGE
GeofferyOmlette 0:f6e4e1bbb3fe 46 #define PL_REENTRANT
GeofferyOmlette 0:f6e4e1bbb3fe 47 #define NEAR_FUNC
GeofferyOmlette 0:f6e4e1bbb3fe 48 #define PL_PROGMEM
GeofferyOmlette 0:f6e4e1bbb3fe 49
GeofferyOmlette 0:f6e4e1bbb3fe 50 #include <stdint.h>
GeofferyOmlette 0:f6e4e1bbb3fe 51
GeofferyOmlette 0:f6e4e1bbb3fe 52 typedef const uint8_t prog_uint8_t;
GeofferyOmlette 0:f6e4e1bbb3fe 53 typedef const int8_t prog_int8_t;
GeofferyOmlette 0:f6e4e1bbb3fe 54 typedef const uint16_t prog_uint16_t;
GeofferyOmlette 0:f6e4e1bbb3fe 55 typedef const int16_t prog_int16_t;
GeofferyOmlette 0:f6e4e1bbb3fe 56 typedef const uint32_t prog_uint32_t;
GeofferyOmlette 0:f6e4e1bbb3fe 57 typedef const int32_t prog_int32_t;
GeofferyOmlette 0:f6e4e1bbb3fe 58
GeofferyOmlette 0:f6e4e1bbb3fe 59 #endif
GeofferyOmlette 0:f6e4e1bbb3fe 60
GeofferyOmlette 0:f6e4e1bbb3fe 61 #ifdef AVR_GCC
GeofferyOmlette 0:f6e4e1bbb3fe 62 #include <avr_compiler.h>
GeofferyOmlette 0:f6e4e1bbb3fe 63 #endif
GeofferyOmlette 0:f6e4e1bbb3fe 64
GeofferyOmlette 0:f6e4e1bbb3fe 65 #endif /*_PL_TYPES_*/
GeofferyOmlette 0:f6e4e1bbb3fe 66
GeofferyOmlette 0:f6e4e1bbb3fe 67
GeofferyOmlette 0:f6e4e1bbb3fe 68 #ifndef _NSDL_TYPES_
GeofferyOmlette 0:f6e4e1bbb3fe 69 #define _NSDL_TYPES_
GeofferyOmlette 0:f6e4e1bbb3fe 70
GeofferyOmlette 0:f6e4e1bbb3fe 71
GeofferyOmlette 0:f6e4e1bbb3fe 72 /* GRS specific declarations */
GeofferyOmlette 0:f6e4e1bbb3fe 73
GeofferyOmlette 0:f6e4e1bbb3fe 74 #define SN_MEM_ATTR_GRS_FUNC /* Memory attribute for CoAP Protocol functions, e.g: __root */
GeofferyOmlette 0:f6e4e1bbb3fe 75 #define SN_MEM_ATTR_GRS_DECL PL_LARGE /* Memory attribute for CoAP Protocol declarations, e.g: PL_LARGE */
GeofferyOmlette 0:f6e4e1bbb3fe 76
GeofferyOmlette 0:f6e4e1bbb3fe 77 /* CoAP specific declarations */
GeofferyOmlette 0:f6e4e1bbb3fe 78
GeofferyOmlette 0:f6e4e1bbb3fe 79 #define SN_MEM_ATTR_COAP_PROTOCOL_FUNC /* Memory attribute for CoAP Protocol functions, e.g: __root */
GeofferyOmlette 0:f6e4e1bbb3fe 80 #define SN_MEM_ATTR_COAP_PROTOCOL_DECL PL_LARGE /* Memory attribute for CoAP Protocol declarations, e.g: PL_LARGE */
GeofferyOmlette 0:f6e4e1bbb3fe 81
GeofferyOmlette 0:f6e4e1bbb3fe 82 #define SN_MEM_ATTR_COAP_BUILDER_FUNC /* Memory attribute for CoAP Builder functions, e.g: __root */
GeofferyOmlette 0:f6e4e1bbb3fe 83 #define SN_MEM_ATTR_COAP_BUILDER_DECL PL_LARGE /* Memory attribute for CoAP builder declarations, e.g: PL_LARGE */
GeofferyOmlette 0:f6e4e1bbb3fe 84
GeofferyOmlette 0:f6e4e1bbb3fe 85 #define SN_MEM_ATTR_COAP_PARSER_FUNC /* Memory attribute for CoAP Parser functions, e.g: __root */
GeofferyOmlette 0:f6e4e1bbb3fe 86 #define SN_MEM_ATTR_COAP_PARSER_DECL PL_LARGE /* Memory attribute for CoAP Parser declarations, e.g: PL_LARGE */
GeofferyOmlette 0:f6e4e1bbb3fe 87
GeofferyOmlette 0:f6e4e1bbb3fe 88 #define SN_MEM_ATTR_COAP_VALID_CHECK_FUNC /* Memory attribute for CoAP Validity Check functions, e.g: __root */
GeofferyOmlette 0:f6e4e1bbb3fe 89 #define SN_MEM_ATTR_COAP_VALID_CHECK_DECL PL_LARGE /* Memory attribute for CoAP Validity Check declarations, e.g: PL_LARGE */
GeofferyOmlette 0:f6e4e1bbb3fe 90
GeofferyOmlette 0:f6e4e1bbb3fe 91 /* Linked list specific declarations */
GeofferyOmlette 0:f6e4e1bbb3fe 92
GeofferyOmlette 0:f6e4e1bbb3fe 93 #define SN_LINKED_LIST_FUNCTION_POINTER_MEMORY_ATTRIBUTE
GeofferyOmlette 0:f6e4e1bbb3fe 94 #define SN_LINKED_LIST_FUNCTION_MEMORY_ATTRIBUTE
GeofferyOmlette 0:f6e4e1bbb3fe 95
GeofferyOmlette 0:f6e4e1bbb3fe 96 /* HTTP specific declarations */
GeofferyOmlette 0:f6e4e1bbb3fe 97 #define SN_HTTP_CONST_ARRAY_MEMORY_ATTRIBUTE const PL_PROGMEM
GeofferyOmlette 0:f6e4e1bbb3fe 98 #define SN_HTTP_FUNCTION_POINTER_MEMORY_ATTRIBUTE
GeofferyOmlette 0:f6e4e1bbb3fe 99 #define SN_HTTP_FUNCTION_MEMORY_ATTRIBUTE
GeofferyOmlette 0:f6e4e1bbb3fe 100
GeofferyOmlette 0:f6e4e1bbb3fe 101 #endif /*_NSDL_TYPES_*/
GeofferyOmlette 0:f6e4e1bbb3fe 102
GeofferyOmlette 0:f6e4e1bbb3fe 103 #ifdef __cplusplus
GeofferyOmlette 0:f6e4e1bbb3fe 104 }
GeofferyOmlette 0:f6e4e1bbb3fe 105 #endif