Maxim Integrated / Mbed OS Host_Software_MAX32664GWEC_SpO2_HR

Dependencies:   Maxim_Sensor_Hub_Communications BMI160 demoUI max32630hsp3

Fork of Host_Software_MAX32664GWEC_SpO2_HR by mehmet gok

Committer:
gmehmet
Date:
Mon Dec 17 10:44:03 2018 +0000
Revision:
6:f2bd1cff0796
Parent:
0:ddc2fef69ef9
back to 20303 as source not lib import from maxim site as caused errors it sould be updated there

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gmehmet 0:ddc2fef69ef9 1 /**********************************************************************
gmehmet 0:ddc2fef69ef9 2 * Copyright (C) 2016 Maxim Integrated Products, Inc., All Rights Reserved.
gmehmet 0:ddc2fef69ef9 3 *
gmehmet 0:ddc2fef69ef9 4 * Permission is hereby granted, free of charge, to any person obtaining a
gmehmet 0:ddc2fef69ef9 5 * copy of this software and associated documentation files (the "Software"),
gmehmet 0:ddc2fef69ef9 6 * to deal in the Software without restriction, including without limitation
gmehmet 0:ddc2fef69ef9 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
gmehmet 0:ddc2fef69ef9 8 * and/or sell copies of the Software, and to permit persons to whom the
gmehmet 0:ddc2fef69ef9 9 * Software is furnished to do so, subject to the following conditions:
gmehmet 0:ddc2fef69ef9 10 *
gmehmet 0:ddc2fef69ef9 11 * The above copyright notice and this permission notice shall be included
gmehmet 0:ddc2fef69ef9 12 * in all copies or substantial portions of the Software.
gmehmet 0:ddc2fef69ef9 13 *
gmehmet 0:ddc2fef69ef9 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
gmehmet 0:ddc2fef69ef9 15 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
gmehmet 0:ddc2fef69ef9 16 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
gmehmet 0:ddc2fef69ef9 17 * IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES
gmehmet 0:ddc2fef69ef9 18 * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
gmehmet 0:ddc2fef69ef9 19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
gmehmet 0:ddc2fef69ef9 20 * OTHER DEALINGS IN THE SOFTWARE.
gmehmet 0:ddc2fef69ef9 21 *
gmehmet 0:ddc2fef69ef9 22 * Except as contained in this notice, the name of Maxim Integrated
gmehmet 0:ddc2fef69ef9 23 * Products, Inc. shall not be used except as stated in the Maxim Integrated
gmehmet 0:ddc2fef69ef9 24 * Products, Inc. Branding Policy.
gmehmet 0:ddc2fef69ef9 25 *
gmehmet 0:ddc2fef69ef9 26 * The mere transfer of this software does not imply any licenses
gmehmet 0:ddc2fef69ef9 27 * of trade secrets, proprietary technology, copyrights, patents,
gmehmet 0:ddc2fef69ef9 28 * trademarks, maskwork rights, or any other form of intellectual
gmehmet 0:ddc2fef69ef9 29 * property whatsoever. Maxim Integrated Products, Inc. retains all
gmehmet 0:ddc2fef69ef9 30 * ownership rights.
gmehmet 0:ddc2fef69ef9 31 **********************************************************************/
gmehmet 0:ddc2fef69ef9 32
gmehmet 0:ddc2fef69ef9 33
gmehmet 0:ddc2fef69ef9 34 #include "bmi160.h"
gmehmet 0:ddc2fef69ef9 35
gmehmet 0:ddc2fef69ef9 36
gmehmet 0:ddc2fef69ef9 37 //*****************************************************************************
gmehmet 0:ddc2fef69ef9 38 BMI160_SPI::BMI160_SPI(SPI *spiBus, DigitalOut &cs)
gmehmet 0:ddc2fef69ef9 39 :m_spiBus(spiBus), m_cs(cs)
gmehmet 0:ddc2fef69ef9 40 {
gmehmet 0:ddc2fef69ef9 41
gmehmet 0:ddc2fef69ef9 42 }
gmehmet 0:ddc2fef69ef9 43
gmehmet 0:ddc2fef69ef9 44
gmehmet 0:ddc2fef69ef9 45 //*****************************************************************************
gmehmet 0:ddc2fef69ef9 46 int32_t BMI160_SPI::readRegister(Registers reg, uint8_t *data)
gmehmet 0:ddc2fef69ef9 47 {
gmehmet 0:ddc2fef69ef9 48 int32_t rtnVal = -1;
gmehmet 0:ddc2fef69ef9 49
gmehmet 0:ddc2fef69ef9 50 return rtnVal;
gmehmet 0:ddc2fef69ef9 51 }
gmehmet 0:ddc2fef69ef9 52
gmehmet 0:ddc2fef69ef9 53
gmehmet 0:ddc2fef69ef9 54 //*****************************************************************************
gmehmet 0:ddc2fef69ef9 55 int32_t BMI160_SPI::writeRegister(Registers reg, const uint8_t data)
gmehmet 0:ddc2fef69ef9 56 {
gmehmet 0:ddc2fef69ef9 57 int32_t rtnVal = -1;
gmehmet 0:ddc2fef69ef9 58
gmehmet 0:ddc2fef69ef9 59 return rtnVal;
gmehmet 0:ddc2fef69ef9 60 }
gmehmet 0:ddc2fef69ef9 61
gmehmet 0:ddc2fef69ef9 62
gmehmet 0:ddc2fef69ef9 63 //*****************************************************************************
gmehmet 0:ddc2fef69ef9 64 int32_t BMI160_SPI::readBlock(Registers startReg, Registers stopReg,
gmehmet 0:ddc2fef69ef9 65 uint8_t *data)
gmehmet 0:ddc2fef69ef9 66 {
gmehmet 0:ddc2fef69ef9 67 int32_t rtnVal = -1;
gmehmet 0:ddc2fef69ef9 68
gmehmet 0:ddc2fef69ef9 69 return rtnVal;
gmehmet 0:ddc2fef69ef9 70 }
gmehmet 0:ddc2fef69ef9 71
gmehmet 0:ddc2fef69ef9 72
gmehmet 0:ddc2fef69ef9 73 //*****************************************************************************
gmehmet 0:ddc2fef69ef9 74 int32_t BMI160_SPI::writeBlock(Registers startReg, Registers stopReg,
gmehmet 0:ddc2fef69ef9 75 const uint8_t *data)
gmehmet 0:ddc2fef69ef9 76 {
gmehmet 0:ddc2fef69ef9 77 int32_t rtnVal = -1;
gmehmet 0:ddc2fef69ef9 78
gmehmet 0:ddc2fef69ef9 79 return rtnVal;
gmehmet 0:ddc2fef69ef9 80 }