fsdfds
Dependencies: BLE_API mbed-dev-bin nRF51822
Fork of microbit-dal by
yotta_cfg_mappings.h
00001 #ifndef YOTTA_CFG_MAPPINGS_H 00002 #define YOTTA_CFG_MAPPINGS_H 00003 00004 /** 00005 * This header file contains mappings from a yotta config.json file for the DAL, 00006 * to DAL specific #defines used in the DAL. 00007 */ 00008 00009 //DAL mappings 00010 #ifdef YOTTA_CFG_MICROBIT_DAL_HEAP_ALLOCATOR 00011 #define MICROBIT_HEAP_ALLOCATOR YOTTA_CFG_MICROBIT_DAL_HEAP_ALLOCATOR 00012 #endif 00013 00014 #ifdef YOTTA_CFG_MICROBIT_DAL_NESTED_HEAP_PROPORTION 00015 #define MICROBIT_NESTED_HEAP_SIZE YOTTA_CFG_MICROBIT_DAL_NESTED_HEAP_PROPORTION 00016 #endif 00017 00018 #ifdef YOTTA_CFG_MICROBIT_DAL_REUSE_SD 00019 #define MICROBIT_HEAP_REUSE_SD YOTTA_CFG_MICROBIT_DAL_REUSE_SD 00020 #endif 00021 00022 #ifdef YOTTA_CFG_MICROBIT_DAL_GATT_TABLE_SIZE 00023 #define MICROBIT_SD_GATT_TABLE_SIZE YOTTA_CFG_MICROBIT_DAL_GATT_TABLE_SIZE 00024 #endif 00025 00026 #ifdef YOTTA_CFG_MICROBIT_DAL_SYSTEM_TICK_PERIOD 00027 #define SYSTEM_TICK_PERIOD_MS YOTTA_CFG_MICROBIT_DAL_SYSTEM_TICK_PERIOD 00028 #endif 00029 00030 #ifdef YOTTA_CFG_MICROBIT_DAL_SYSTEM_COMPONENTS 00031 #define MICROBIT_SYSTEM_COMPONENTS YOTTA_CFG_MICROBIT_DAL_SYSTEM_COMPONENTS 00032 #endif 00033 00034 #ifdef YOTTA_CFG_MICROBIT_DAL_IDLE_COMPONENTS 00035 #define MICROBIT_IDLE_COMPONENTS YOTTA_CFG_MICROBIT_DAL_IDLE_COMPONENTS 00036 #endif 00037 00038 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_ENABLED 00039 #define MICROBIT_BLE_ENABLED YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_ENABLED 00040 #endif 00041 00042 #ifdef YOTTA_CFG_MICROBIT_DAL_USE_ACCEL_LSB 00043 #define USE_ACCEL_LSB YOTTA_CFG_MICROBIT_DAL_USE_ACCEL_LSB 00044 #endif 00045 00046 #ifdef YOTTA_CFG_MICROBIT_DAL_MIN_DISPLAY_BRIGHTNESS 00047 #define MICROBIT_DISPLAY_MINIMUM_BRIGHTNESS YOTTA_CFG_MICROBIT_DAL_MIN_DISPLAY_BRIGHTNESS 00048 #endif 00049 00050 #ifdef YOTTA_CFG_MICROBIT_DAL_MAX_DISPLAY_BRIGHTNESS 00051 #define MICROBIT_DISPLAY_MAXIMUM_BRIGHTNESS YOTTA_CFG_MICROBIT_DAL_MAX_DISPLAY_BRIGHTNESS 00052 #endif 00053 00054 #ifdef YOTTA_CFG_MICROBIT_DAL_DISPLAY_SCROLL_SPEED 00055 #define MICROBIT_DEFAULT_SCROLL_SPEED YOTTA_CFG_MICROBIT_DAL_DISPLAY_SCROLL_SPEED 00056 #endif 00057 00058 #ifdef YOTTA_CFG_MICROBIT_DAL_DISPLAY_SCROLL_STRIDE 00059 #define MICROBIT_DEFAULT_SCROLL_STRIDE YOTTA_CFG_MICROBIT_DAL_DISPLAY_SCROLL_STRIDE 00060 #endif 00061 00062 #ifdef YOTTA_CFG_MICROBIT_DAL_DISPLAY_PRINT_SPEED 00063 #define MICROBIT_DEFAULT_PRINT_SPEED YOTTA_CFG_MICROBIT_DAL_DISPLAY_PRINT_SPEED 00064 #endif 00065 00066 #ifdef YOTTA_CFG_MICROBIT_DAL_DEFAULT_PULLMODE 00067 #define MICROBIT_DEFAULT_PULLMODE YOTTA_CFG_MICROBIT_DAL_DEFAULT_PULLMODE 00068 #endif 00069 00070 #ifdef YOTTA_CFG_MICROBIT_DAL_PANIC_ON_HEAP_FULL 00071 #define MICROBIT_PANIC_HEAP_FULL YOTTA_CFG_MICROBIT_DAL_PANIC_ON_HEAP_FULL 00072 #endif 00073 00074 #ifdef YOTTA_CFG_MICROBIT_DAL_DEBUG 00075 #define MICROBIT_DBG YOTTA_CFG_MICROBIT_DAL_DEBUG 00076 #endif 00077 00078 #ifdef YOTTA_CFG_MICROBIT_DAL_HEAP_DEBUG 00079 #define MICROBIT_HEAP_DBG YOTTA_CFG_MICROBIT_DAL_HEAP_DEBUG 00080 #endif 00081 00082 #ifdef YOTTA_CFG_MICROBIT_DAL_STACK_SIZE 00083 #define MICROBIT_STACK_SIZE YOTTA_CFG_MICROBIT_DAL_STACK_SIZE 00084 #endif 00085 00086 #ifdef YOTTA_CFG_MICROBIT_DAL_SRAM_BASE 00087 #define MICROBIT_SRAM_BASE YOTTA_CFG_MICROBIT_DAL_SRAM_BASE 00088 #endif 00089 00090 #ifdef YOTTA_CFG_MICROBIT_DAL_SRAM_END 00091 #define MICROBIT_SRAM_END YOTTA_CFG_MICROBIT_DAL_SRAM_END 00092 #endif 00093 00094 #ifdef YOTTA_CFG_MICROBIT_DAL_SD_LIMIT 00095 #define MICROBIT_SD_LIMIT YOTTA_CFG_MICROBIT_DAL_SD_LIMIT 00096 #endif 00097 00098 #ifdef YOTTA_CFG_MICROBIT_DAL_GATT_TABLE_START 00099 #define MICROBIT_SD_GATT_TABLE_START YOTTA_CFG_MICROBIT_DAL_GATT_TABLE_START 00100 #endif 00101 00102 00103 //Bluetooth mappings 00104 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_PAIRING_MODE 00105 #define MICROBIT_BLE_PAIRING_MODE YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_PAIRING_MODE 00106 #endif 00107 00108 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_PRIVATE_ADDRESSING 00109 #define MICROBIT_BLE_PRIVATE_ADDRESSES YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_PRIVATE_ADDRESSING 00110 #endif 00111 00112 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_OPEN 00113 #define MICROBIT_BLE_OPEN YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_OPEN 00114 #endif 00115 00116 00117 //we check if the user has requested open mode, otherwise we will double def! 00118 #if (YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_OPEN == 0) 00119 00120 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_WHITELIST 00121 #define MICROBIT_BLE_WHITELIST YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_WHITELIST 00122 #endif 00123 00124 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_ADVERTISING_TIMEOUT 00125 #define MICROBIT_BLE_ADVERTISING_TIMEOUT YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_ADVERTISING_TIMEOUT 00126 #endif 00127 00128 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_TX_POWER 00129 #define MICROBIT_BLE_DEFAULT_TX_POWER YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_TX_POWER 00130 #endif 00131 00132 #endif 00133 00134 00135 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_DFU_SERVICE 00136 #define MICROBIT_BLE_DFU_SERVICE YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_DFU_SERVICE 00137 #endif 00138 00139 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_EVENT_SERVICE 00140 #define MICROBIT_BLE_EVENT_SERVICE YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_EVENT_SERVICE 00141 #endif 00142 00143 #ifdef YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_DEVICE_INFO_SERVICE 00144 #define MICROBIT_BLE_DEVICE_INFORMATION_SERVICE YOTTA_CFG_MICROBIT_DAL_BLUETOOTH_DEVICE_INFO_SERVICE 00145 #endif 00146 00147 #endif
Generated on Wed Jul 13 2022 00:58:03 by 1.7.2