CPS-Lab / Mbed 2 deprecated Lab7

Dependencies:   MPL3115A2 mbed

Committer:
dgutsch
Date:
Tue Mar 06 15:52:02 2018 +0000
Revision:
10:4bf253a5c1a5
Parent:
9:19db940991af
Child:
11:1bf881a206a4
Tuesday;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jkrzesni 1:a46172536a3a 1 #include "mbed.h"
jkrzesni 2:7c190ac7f4d4 2 #include <iostream>
dgutsch 6:2568b22678fc 3 #include <fstream>
dgutsch 3:9f3053336250 4 #include "MPL3115A2.h"
jkrzesni 1:a46172536a3a 5
dgutsch 6:2568b22678fc 6
dgutsch 6:2568b22678fc 7
dgutsch 3:9f3053336250 8 Serial pc(SERIAL_TX, SERIAL_RX);
dgutsch 3:9f3053336250 9 DigitalOut myled(LED1);
dgutsch 6:2568b22678fc 10 DigitalIn startStop(PA_4);
dgutsch 3:9f3053336250 11 //Selects SDA as I2C1_SDA on pin PB_7
dgutsch 3:9f3053336250 12 //Selects SCL on I2C1_SCL on pin PB_6
dgutsch 3:9f3053336250 13 //the I2c address of the pressure sensor is fixed at 0x60
dgutsch 3:9f3053336250 14 MPL3115A2 pressure_sensor(PB_7, PB_6, 0x60);
dgutsch 6:2568b22678fc 15 using namespace std;
dgutsch 4:1b449b5bbfe4 16
jkrzesni 1:a46172536a3a 17 int mpl3115_reg_print(int start, int length);
dgutsch 4:1b449b5bbfe4 18 void register_map_mpl3115A2(int i, int value);
dgutsch 6:2568b22678fc 19 int collect_data();
dgutsch 6:2568b22678fc 20
dgutsch 6:2568b22678fc 21
dgutsch 6:2568b22678fc 22 #define ARRAY_SIZE 50
dgutsch 6:2568b22678fc 23 double *pressure_arr = (double *)malloc(sizeof(double) * ARRAY_SIZE);
dgutsch 6:2568b22678fc 24 double *temp_arr = (double *)malloc(sizeof(double) * ARRAY_SIZE);
dgutsch 6:2568b22678fc 25 double *pressPtr = pressure_arr;
dgutsch 6:2568b22678fc 26 double *tempPtr = temp_arr;
dgutsch 6:2568b22678fc 27 int buffer_full = 0;
jkrzesni 1:a46172536a3a 28
dgutsch 3:9f3053336250 29
dgutsch 3:9f3053336250 30
jkrzesni 1:a46172536a3a 31 int main() {
dgutsch 3:9f3053336250 32 printf("\n\rMPL3115A2 test\n\r");
dgutsch 7:f2c4408367f7 33 mpl3115_reg_print(0x26, 1);
dgutsch 4:1b449b5bbfe4 34
dgutsch 10:4bf253a5c1a5 35 /* set bit 7 to one for altimeter mode && set bits 3,4,5
dgutsch 10:4bf253a5c1a5 36 0xA9 for 1
dgutsch 10:4bf253a5c1a5 37 to 0b101 130 ms, 0b100 for 66 ms if 130 is too slow (e.g. 0xA1) */
dgutsch 10:4bf253a5c1a5 38 pressure_sensor.setCTRL_REG1( 0xA1 );
dgutsch 8:ac1e388d4d1b 39
dgutsch 8:ac1e388d4d1b 40 while(1) {
dgutsch 6:2568b22678fc 41 // don't overflow buffer
dgutsch 6:2568b22678fc 42 if(buffer_full >= ARRAY_SIZE)
dgutsch 6:2568b22678fc 43 return 0;
dgutsch 6:2568b22678fc 44
dgutsch 8:ac1e388d4d1b 45 //printf("nooooope\n\r");
dgutsch 10:4bf253a5c1a5 46 if(startStop.read()) {
dgutsch 6:2568b22678fc 47 printf("it worked\n\r");
dgutsch 6:2568b22678fc 48 collect_data();
dgutsch 10:4bf253a5c1a5 49 printf("done collecting\n\rarray size: %d,\t buffer fill: %d\n\r", ARRAY_SIZE, buffer_full);
dgutsch 6:2568b22678fc 50 int offset = 0;
dgutsch 10:4bf253a5c1a5 51 for(int i = 0; i < buffer_full; i++)
dgutsch 10:4bf253a5c1a5 52 printf("%d\t%lf\t%lf\n\r", i,*(pressure_arr + offset), *(temp_arr + offset));
dgutsch 6:2568b22678fc 53 offset += sizeof(double);
dgutsch 6:2568b22678fc 54 }
dgutsch 6:2568b22678fc 55 }
dgutsch 8:ac1e388d4d1b 56
jkrzesni 1:a46172536a3a 57
dgutsch 8:ac1e388d4d1b 58 /*printf("start\r\n");
dgutsch 7:f2c4408367f7 59 mpl3115_reg_print(38, 5);
jkrzesni 1:a46172536a3a 60 printf("finish\r\n");
dgutsch 8:ac1e388d4d1b 61 return(0);*/
dgutsch 3:9f3053336250 62
jkrzesni 1:a46172536a3a 63 }
dgutsch 4:1b449b5bbfe4 64 //void MPL3115A2::readRegs(int addr, uint8_t * data, int len)
jkrzesni 1:a46172536a3a 65 int mpl3115_reg_print(int start, int length) {
dgutsch 4:1b449b5bbfe4 66
dgutsch 4:1b449b5bbfe4 67 if(pressure_sensor.getID() != 0xC4) {
dgutsch 4:1b449b5bbfe4 68 printf("chip is not connected\r\n");
dgutsch 4:1b449b5bbfe4 69 return -1;
dgutsch 4:1b449b5bbfe4 70 }
dgutsch 4:1b449b5bbfe4 71 printf("0xC4! Welcome, user.\r\n");
dgutsch 4:1b449b5bbfe4 72
dgutsch 4:1b449b5bbfe4 73 wait_ms(500);
dgutsch 4:1b449b5bbfe4 74
dgutsch 4:1b449b5bbfe4 75 int l = 0;
dgutsch 4:1b449b5bbfe4 76 l = (length == 0? 45: length); //if length is 0 make l= 46
dgutsch 4:1b449b5bbfe4 77
dgutsch 4:1b449b5bbfe4 78 // check input range: [0x00, 0x2E] 0,46 && confirm length >= 0
dgutsch 4:1b449b5bbfe4 79 if(start < 0 || l > 45 || l < 0) {
dgutsch 4:1b449b5bbfe4 80 printf("illegal input exception\r\n");
dgutsch 4:1b449b5bbfe4 81 return -1;
dgutsch 4:1b449b5bbfe4 82 }
dgutsch 4:1b449b5bbfe4 83
dgutsch 4:1b449b5bbfe4 84 uint8_t data[1];
jkrzesni 2:7c190ac7f4d4 85
dgutsch 4:1b449b5bbfe4 86 // print reg, name, val
dgutsch 7:f2c4408367f7 87 for(int i = start; i < (start + l); i++) {
dgutsch 4:1b449b5bbfe4 88 // reading (1 byte its bit oriented)8-bits from each register
dgutsch 4:1b449b5bbfe4 89 pressure_sensor.readRegs(i, data, 1);
dgutsch 4:1b449b5bbfe4 90 //printf("0x%x\tregister: 0x%.2x\r\n", i, data[0]);
dgutsch 4:1b449b5bbfe4 91 register_map_mpl3115A2(i, data[0]);
dgutsch 4:1b449b5bbfe4 92 }
jkrzesni 2:7c190ac7f4d4 93
dgutsch 4:1b449b5bbfe4 94 //printf("Reg Address %d: Register Name = %s", address, name)
jkrzesni 2:7c190ac7f4d4 95 return 0;
jkrzesni 1:a46172536a3a 96 }
jkrzesni 1:a46172536a3a 97
jkrzesni 1:a46172536a3a 98
jkrzesni 2:7c190ac7f4d4 99
jkrzesni 2:7c190ac7f4d4 100
jkrzesni 2:7c190ac7f4d4 101
dgutsch 4:1b449b5bbfe4 102
dgutsch 4:1b449b5bbfe4 103
dgutsch 4:1b449b5bbfe4 104 void register_map_mpl3115A2(int i, int value) {
jkrzesni 1:a46172536a3a 105 //char* regi;
jkrzesni 1:a46172536a3a 106 switch(i) {
jkrzesni 1:a46172536a3a 107 case 0x00:
jkrzesni 1:a46172536a3a 108 // *regi = 'STATUS';
dgutsch 4:1b449b5bbfe4 109 printf("%x:\tSTATUS 0x%.2x\r\n",i,value);
jkrzesni 1:a46172536a3a 110 break;
jkrzesni 1:a46172536a3a 111 case 0x01:
jkrzesni 1:a46172536a3a 112 // *regi = "OUT P_MSB";
dgutsch 4:1b449b5bbfe4 113 printf("%x:\tOUT P_MSB 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 114 break;
jkrzesni 1:a46172536a3a 115 case 0x02:
jkrzesni 1:a46172536a3a 116 // *regi = "OUT_P_CSB";
dgutsch 4:1b449b5bbfe4 117 printf("%x:\tOUT_P_CSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 118 break;
jkrzesni 1:a46172536a3a 119 case 0x03:
jkrzesni 1:a46172536a3a 120 // *regi = "OUT_P_LSB";
dgutsch 4:1b449b5bbfe4 121 printf("%x:\tOUT_P_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 122 break;
jkrzesni 1:a46172536a3a 123 case 0x04:
jkrzesni 1:a46172536a3a 124 // *regi = "OUT_T_MSB";
dgutsch 4:1b449b5bbfe4 125 printf("%x:\tOUT_T_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 126 break;
jkrzesni 1:a46172536a3a 127 case 0x05:
jkrzesni 1:a46172536a3a 128 // *regi = "OUT_T_LSB";
dgutsch 4:1b449b5bbfe4 129 printf("%x:\tOUT_T_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 130 break;
jkrzesni 1:a46172536a3a 131 case 0x06:
jkrzesni 1:a46172536a3a 132 // *regi = "DR_STATUS";
dgutsch 4:1b449b5bbfe4 133 printf("%x:\tDR_STATUS= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 134 break;
jkrzesni 1:a46172536a3a 135 case 0x07:
jkrzesni 1:a46172536a3a 136 // *regi = "OUT_P_DELTA_MSB";
dgutsch 4:1b449b5bbfe4 137 printf("%x:\tOUT_P_DELTA_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 138 break;
jkrzesni 1:a46172536a3a 139 case 0x08:
jkrzesni 1:a46172536a3a 140 // *regi = "OUT_P_DELTA_CSB";
dgutsch 4:1b449b5bbfe4 141 printf("%x:\tOUT_P_DELTA_CSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 142 break;
jkrzesni 1:a46172536a3a 143 case 0x09:
jkrzesni 1:a46172536a3a 144 // *regi = "OUT_P_DELTA_LSB";
dgutsch 4:1b449b5bbfe4 145 printf("%x:\tOUT_P_DELTA_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 146 break;
jkrzesni 1:a46172536a3a 147 case 0x0A:
jkrzesni 1:a46172536a3a 148 // *regi = "OUT_T_DELTA_MSB";
dgutsch 4:1b449b5bbfe4 149 printf("%x:\tOUT_T_DELTA_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 150 break;
jkrzesni 1:a46172536a3a 151 case 0x0B:
jkrzesni 1:a46172536a3a 152 // *regi = "OUT_T_DELTA_LSB";
dgutsch 4:1b449b5bbfe4 153 printf("%x:\tOUT_T_DELTA_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 154 break;
jkrzesni 1:a46172536a3a 155 case 0x0C:
jkrzesni 1:a46172536a3a 156 // *regi = "WHO_AM_I";
dgutsch 4:1b449b5bbfe4 157 printf("%x:\tWHO_AM_I= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 158 break;
jkrzesni 1:a46172536a3a 159 case 0x0D:
jkrzesni 1:a46172536a3a 160 // *regi = "F_STATUS";
dgutsch 4:1b449b5bbfe4 161 printf("%x:\tF_STATUS= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 162 break;
jkrzesni 1:a46172536a3a 163 case 0x0E:
jkrzesni 1:a46172536a3a 164 // *regi = "F_DATA";
dgutsch 4:1b449b5bbfe4 165 printf("%x:\tF_DATA= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 166 break;
jkrzesni 1:a46172536a3a 167 case 0x0F:
jkrzesni 1:a46172536a3a 168 // *regi = "F_SETUP";
dgutsch 4:1b449b5bbfe4 169 printf("%x:\tOUT_T_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 170 break;
jkrzesni 1:a46172536a3a 171 case 0x10:
jkrzesni 1:a46172536a3a 172 // *regi = "TIME_DLY";
dgutsch 4:1b449b5bbfe4 173 printf("%x:\tTIME_DLY= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 174 break;
jkrzesni 1:a46172536a3a 175 case 0x11:
jkrzesni 1:a46172536a3a 176 // *regi = "SYSMOD";
dgutsch 4:1b449b5bbfe4 177 printf("%x:\tSYSMOD= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 178 break;
jkrzesni 1:a46172536a3a 179 case 0x12:
jkrzesni 1:a46172536a3a 180 // *regi = "INT_SOURCE";
dgutsch 4:1b449b5bbfe4 181 printf("%x:\tINT_SOURCE= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 182 break;
jkrzesni 1:a46172536a3a 183 case 0x13:
jkrzesni 1:a46172536a3a 184 // *regi = "PT_DATA_CFG";
dgutsch 4:1b449b5bbfe4 185 printf("%x:\tPT_DATA_CFG= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 186 break;
jkrzesni 1:a46172536a3a 187 case 0x14:
jkrzesni 1:a46172536a3a 188 // *regi = "BAR_IN_MSB";
dgutsch 4:1b449b5bbfe4 189 printf("%x:\tBAR_IN_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 190 break;
jkrzesni 1:a46172536a3a 191 case 0x15:
jkrzesni 1:a46172536a3a 192 // *regi = "BAR_IN_LSB";
dgutsch 4:1b449b5bbfe4 193 printf("%x:\tBAR_IN_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 194 break;
jkrzesni 1:a46172536a3a 195 case 0x16:
jkrzesni 1:a46172536a3a 196 // *regi = "P_TGT_MSB";
dgutsch 4:1b449b5bbfe4 197 printf("%x:\tP_TGT_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 198 break;
jkrzesni 1:a46172536a3a 199 case 0x17:
jkrzesni 1:a46172536a3a 200 // *regi = "P_TGT_LSB";
dgutsch 4:1b449b5bbfe4 201 printf("%x:\tP_TGT_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 202 break;
jkrzesni 1:a46172536a3a 203 case 0x18:
jkrzesni 1:a46172536a3a 204 // *regi = "T_TGT";
dgutsch 4:1b449b5bbfe4 205 printf("%x:\tT_TGT= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 206 break;
jkrzesni 1:a46172536a3a 207 case 0x19:
jkrzesni 1:a46172536a3a 208 // *regi = "P_WND_MSB";
dgutsch 4:1b449b5bbfe4 209 printf("%x:\tOUT_T_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 210 break;
jkrzesni 1:a46172536a3a 211 case 0x1A:
jkrzesni 1:a46172536a3a 212 // *regi = "P_WND_LSB";
dgutsch 4:1b449b5bbfe4 213 printf("%x:\tP_WND_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 214 break;
jkrzesni 1:a46172536a3a 215 case 0x1B:
jkrzesni 1:a46172536a3a 216 // *regi = "T_WND";
dgutsch 4:1b449b5bbfe4 217 printf("%x:\tT_WND= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 218 break;
jkrzesni 1:a46172536a3a 219 case 0x1C:
jkrzesni 1:a46172536a3a 220 // *regi = "P_MIN_MSB";
dgutsch 4:1b449b5bbfe4 221 printf("%x:\tP_MIN_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 222 break;
jkrzesni 1:a46172536a3a 223 case 0x1D:
jkrzesni 1:a46172536a3a 224 // *regi = "P_MIN_CSB";
dgutsch 4:1b449b5bbfe4 225 printf("%x:\tP_MIN_CSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 226 break;
jkrzesni 1:a46172536a3a 227 case 0x1E:
jkrzesni 1:a46172536a3a 228 // *regi = "P_MIN_LSB";
dgutsch 4:1b449b5bbfe4 229 printf("%x:\tP_MIN_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 230 break;
jkrzesni 1:a46172536a3a 231 case 0x1F:
jkrzesni 1:a46172536a3a 232 // *regi = "T_MIN_MSB";
dgutsch 4:1b449b5bbfe4 233 printf("%x:\tT_MIN_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 234 break;
jkrzesni 1:a46172536a3a 235 case 0x20:
jkrzesni 1:a46172536a3a 236 // *regi = "T_MIN_LSB";
dgutsch 4:1b449b5bbfe4 237 printf("%x:\tT_MIN_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 238 break;
jkrzesni 1:a46172536a3a 239 case 0x21:
jkrzesni 1:a46172536a3a 240 // *regi = "P_MAX_MSB";
dgutsch 4:1b449b5bbfe4 241 printf("%x:\tP_MAX_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 242 break;
jkrzesni 1:a46172536a3a 243 case 0x22:
jkrzesni 1:a46172536a3a 244 // *regi = "P_MAX_CSB";
dgutsch 4:1b449b5bbfe4 245 printf("%x:\tP_MAX_CSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 246 break;
jkrzesni 1:a46172536a3a 247 case 0x23:
jkrzesni 1:a46172536a3a 248 // *regi = "P_MAX_LSB";
dgutsch 4:1b449b5bbfe4 249 printf("%x:\tP_MAX_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 250 break;
jkrzesni 1:a46172536a3a 251 case 0x24:
jkrzesni 1:a46172536a3a 252 // *regi = "T_MAX_MSB";
dgutsch 4:1b449b5bbfe4 253 printf("%x:\tT_MAX_MSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 254 break;
jkrzesni 1:a46172536a3a 255 case 0x25:
jkrzesni 1:a46172536a3a 256 // *regi = "T_MAX_LSB";
dgutsch 4:1b449b5bbfe4 257 printf("%x:\tT_MAX_LSB= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 258 break;
jkrzesni 1:a46172536a3a 259 case 0x26:
jkrzesni 1:a46172536a3a 260 // *regi = "CTRL_REG1";
dgutsch 4:1b449b5bbfe4 261 printf("%x:\tCTRL_REG1= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 262 break;
jkrzesni 1:a46172536a3a 263 case 0x27:
jkrzesni 1:a46172536a3a 264 // *regi = "CTRL_REG2";
dgutsch 4:1b449b5bbfe4 265 printf("%x:\tCTRL_REG2= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 266 break;
jkrzesni 1:a46172536a3a 267 case 0x28:
jkrzesni 1:a46172536a3a 268 // *regi = "CTRL_REG3";
dgutsch 4:1b449b5bbfe4 269 printf("%x:\tCTRL_REG3= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 270 break;
jkrzesni 1:a46172536a3a 271 case 0x29:
jkrzesni 1:a46172536a3a 272 // *regi = "CTRL_REG4";
dgutsch 4:1b449b5bbfe4 273 printf("%x:\tCTRL_REG4= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 274 break;
jkrzesni 1:a46172536a3a 275 case 0x2A:
jkrzesni 1:a46172536a3a 276 // *regi = "CTRL_REG5";
dgutsch 4:1b449b5bbfe4 277 printf("%x:\tCTRL_REG5= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 278 break;
jkrzesni 1:a46172536a3a 279 case 0x2B:
jkrzesni 1:a46172536a3a 280 // *regi = "OFF_P";
dgutsch 4:1b449b5bbfe4 281 printf("%x:\tOFF_P= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 282 break;
jkrzesni 1:a46172536a3a 283 case 0x2C:
jkrzesni 1:a46172536a3a 284 // *regi = "OFF_T";
dgutsch 4:1b449b5bbfe4 285 printf("%x:\tOFF_T= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 286 break;
jkrzesni 1:a46172536a3a 287 case 0x2D:
jkrzesni 1:a46172536a3a 288 // *regi = "OFF_H";
dgutsch 4:1b449b5bbfe4 289 printf("%x:\tOFF_H= 0x%.2x\r\n",i, value);
jkrzesni 1:a46172536a3a 290 break;
jkrzesni 1:a46172536a3a 291 }
dgutsch 6:2568b22678fc 292 }
dgutsch 6:2568b22678fc 293
dgutsch 6:2568b22678fc 294 int collect_data() {
dgutsch 6:2568b22678fc 295 int counter = 0;
dgutsch 6:2568b22678fc 296 // while GPIO is 1
dgutsch 9:19db940991af 297 while(startStop.read()) {
dgutsch 6:2568b22678fc 298 // read temp and pressure data
dgutsch 6:2568b22678fc 299 *tempPtr = pressure_sensor.getTemperature();
dgutsch 6:2568b22678fc 300 *pressPtr = pressure_sensor.getPressure();
dgutsch 6:2568b22678fc 301 wait_ms(100); // wait 100 ms makes sampling rate 10Hz
dgutsch 6:2568b22678fc 302 //increment pointers
dgutsch 6:2568b22678fc 303 tempPtr = tempPtr + sizeof(double);
dgutsch 6:2568b22678fc 304 pressPtr = pressPtr + sizeof(double);
dgutsch 6:2568b22678fc 305 buffer_full++;
dgutsch 6:2568b22678fc 306 counter++;
dgutsch 6:2568b22678fc 307 if(counter % 10 == 0) {
dgutsch 6:2568b22678fc 308 myled = !myled;
dgutsch 6:2568b22678fc 309 }
dgutsch 6:2568b22678fc 310 }
dgutsch 10:4bf253a5c1a5 311
dgutsch 10:4bf253a5c1a5 312 *tempPtr = -23.232323; // values that will indicate a sample is complete
dgutsch 8:ac1e388d4d1b 313 *pressPtr = -23.2323;
dgutsch 6:2568b22678fc 314 tempPtr = tempPtr + sizeof(double);
dgutsch 6:2568b22678fc 315 pressPtr = pressPtr + sizeof(double);
dgutsch 6:2568b22678fc 316 buffer_full++;
dgutsch 6:2568b22678fc 317 myled = 0;
dgutsch 6:2568b22678fc 318 return 0;
dgutsch 6:2568b22678fc 319
dgutsch 6:2568b22678fc 320 }
dgutsch 6:2568b22678fc 321