Changes done in ECG and BT

Dependencies:   SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217

Fork of merged_code2_20sept_2017_4th_oct_2017 by nikita teggi

Committer:
nikitateggi
Date:
Sat Jun 24 10:24:32 2017 +0000
Revision:
24:d992ee8369f4
Parent:
22:ffa88619551d
poc with battery monitoring(commented),; updated pid and bufferless heart rate

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nikitateggi 4:6bd81bb1790d 1 #include "mbed.h"
nikitateggi 4:6bd81bb1790d 2 #include "eeprom.h"
nikitateggi 4:6bd81bb1790d 3 #include "eeprom_pgm.h"
nikitateggi 4:6bd81bb1790d 4
nikitateggi 4:6bd81bb1790d 5 #include <stdio.h>
nikitateggi 4:6bd81bb1790d 6 Serial ec(USBTX, USBRX); // tx, rx
nikitateggi 4:6bd81bb1790d 7 EEPROM rom(PTC11, PTC10, 0x00, EEPROM::T24C32);
nikitateggi 4:6bd81bb1790d 8
nikitateggi 4:6bd81bb1790d 9
nikitateggi 4:6bd81bb1790d 10
nikitateggi 4:6bd81bb1790d 11
nikitateggi 22:ffa88619551d 12 void eprom_write(uint32_t address, int32_t data)
nikitateggi 4:6bd81bb1790d 13 {
nikitateggi 4:6bd81bb1790d 14 rom.write(address ,data); // write data into the address
nikitateggi 4:6bd81bb1790d 15
nikitateggi 4:6bd81bb1790d 16 }
nikitateggi 4:6bd81bb1790d 17
nikitateggi 24:d992ee8369f4 18 void eprom_write_8(uint32_t address, int8_t data)
nikitateggi 24:d992ee8369f4 19 {
nikitateggi 24:d992ee8369f4 20 rom.write(address ,data); // write data into the address
nikitateggi 24:d992ee8369f4 21
nikitateggi 24:d992ee8369f4 22 }
nikitateggi 24:d992ee8369f4 23
nikitateggi 24:d992ee8369f4 24 void eprom_write_16(uint32_t address, int16_t data)
nikitateggi 24:d992ee8369f4 25 {
nikitateggi 24:d992ee8369f4 26 rom.write(address ,data); // write data into the address
nikitateggi 24:d992ee8369f4 27
nikitateggi 24:d992ee8369f4 28 }
nikitateggi 4:6bd81bb1790d 29
nikitateggi 4:6bd81bb1790d 30
nikitateggi 24:d992ee8369f4 31 int32_t eprom_read(uint32_t address) // readng the data from the specified address
nikitateggi 4:6bd81bb1790d 32 {
nikitateggi 22:ffa88619551d 33 int32_t rdata; // changed to int32_t
nikitateggi 4:6bd81bb1790d 34 rom.read(address, rdata);
nikitateggi 24:d992ee8369f4 35 // ec.printf("Read back value=%d\n", rdata);
nikitateggi 24:d992ee8369f4 36 return rdata;
nikitateggi 24:d992ee8369f4 37 }
nikitateggi 24:d992ee8369f4 38
nikitateggi 24:d992ee8369f4 39 int8_t eprom_read_8(uint32_t address) // readng the data from the specified address
nikitateggi 24:d992ee8369f4 40 {
nikitateggi 24:d992ee8369f4 41 int8_t rdata; // changed to int32_t
nikitateggi 24:d992ee8369f4 42 rom.read(address, rdata);
nikitateggi 24:d992ee8369f4 43 //ec.printf("Read back value=%d\n", rdata);
nikitateggi 24:d992ee8369f4 44 return rdata;
nikitateggi 24:d992ee8369f4 45 }
nikitateggi 24:d992ee8369f4 46
nikitateggi 24:d992ee8369f4 47 int16_t eprom_read_16(uint32_t address) // readng the data from the specified address
nikitateggi 24:d992ee8369f4 48 {
nikitateggi 24:d992ee8369f4 49 int16_t rdata; // changed to int32_t
nikitateggi 24:d992ee8369f4 50 rom.read(address, rdata);
nikitateggi 24:d992ee8369f4 51 //ec.printf("Read back value=%d\n", rdata);
nikitateggi 4:6bd81bb1790d 52 return rdata;
nikitateggi 4:6bd81bb1790d 53 }