CPS-Lab / Mbed 2 deprecated Lab7

Dependencies:   MPL3115A2 mbed

Committer:
dgutsch
Date:
Fri Mar 02 18:29:34 2018 +0000
Revision:
6:2568b22678fc
Parent:
4:1b449b5bbfe4
Child:
7:f2c4408367f7
need to set registers. sampling rate and set to altimeter mode.; everything else is working pretty well.

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