B+IMU+SD

Dependencies:   BMI160 RTC SDFileSystem USBDevice max32630fthr

Fork of MPSMAXbutton by Faizan Ahmad

Committer:
FaizanAhmad
Date:
Wed May 09 11:01:18 2018 +0000
Revision:
3:bd223559f79b
Parent:
0:769c5a7b3939
bUTTON+IMU+SD

Who changed what in which revision?

UserRevisionLine numberNew contents of line
FaizanAhmad 0:769c5a7b3939 1 #include <string.h>
FaizanAhmad 0:769c5a7b3939 2 #include "sc_types.h"
FaizanAhmad 3:bd223559f79b 3 #include "max32630fthr.h"
FaizanAhmad 3:bd223559f79b 4 #include <stdlib.h>
FaizanAhmad 3:bd223559f79b 5 #include "bmi160.h"
FaizanAhmad 3:bd223559f79b 6 #include "files.h"
FaizanAhmad 3:bd223559f79b 7
FaizanAhmad 3:bd223559f79b 8 /*extern MAX32630FTHR pegasus;
FaizanAhmad 3:bd223559f79b 9 extern Serial _serialport;
FaizanAhmad 3:bd223559f79b 10 extern DigitalOut LED;
FaizanAhmad 3:bd223559f79b 11 extern DigitalOut Ctrl;
FaizanAhmad 3:bd223559f79b 12
FaizanAhmad 3:bd223559f79b 13 extern DigitalOut rLED;
FaizanAhmad 3:bd223559f79b 14 extern DigitalOut gLED;*/
FaizanAhmad 3:bd223559f79b 15 //typedef struct {
FaizanAhmad 3:bd223559f79b 16 // int x[10];
FaizanAhmad 3:bd223559f79b 17 // int t[10];
FaizanAhmad 3:bd223559f79b 18 // int pos;
FaizanAhmad 3:bd223559f79b 19 //} Function;
FaizanAhmad 3:bd223559f79b 20
FaizanAhmad 3:bd223559f79b 21
FaizanAhmad 3:bd223559f79b 22 // extern Maxim maxim;
FaizanAhmad 3:bd223559f79b 23 extern I2C i2cBus;
FaizanAhmad 3:bd223559f79b 24 extern BMI160_I2C imu;
FaizanAhmad 3:bd223559f79b 25
FaizanAhmad 3:bd223559f79b 26 //extern variables here
FaizanAhmad 3:bd223559f79b 27 extern int functionFileNumber;
FaizanAhmad 3:bd223559f79b 28 extern Function ffunc;
FaizanAhmad 3:bd223559f79b 29 extern int functionActive;
FaizanAhmad 3:bd223559f79b 30 extern int functionPosition;
FaizanAhmad 3:bd223559f79b 31 extern time_t timealarm;
FaizanAhmad 3:bd223559f79b 32
FaizanAhmad 3:bd223559f79b 33 #if (MBED_MAJOR_VERSION == 2)
FaizanAhmad 3:bd223559f79b 34 #include "SDFileSystem.h"
FaizanAhmad 3:bd223559f79b 35 #elif (MBED_MAJOR_VERSION == 5)
FaizanAhmad 3:bd223559f79b 36 #include "SDBlockDevice.h"
FaizanAhmad 3:bd223559f79b 37 #include "FATFileSystem.h"
FaizanAhmad 3:bd223559f79b 38 #endif
FaizanAhmad 3:bd223559f79b 39
FaizanAhmad 3:bd223559f79b 40 #if (MBED_MAJOR_VERSION == 2)
FaizanAhmad 3:bd223559f79b 41 extern SDFileSystem sd; // do,di,clk,cs
FaizanAhmad 3:bd223559f79b 42 #elif (MBED_MAJOR_VERSION == 5)
FaizanAhmad 3:bd223559f79b 43 //SDBlockDevice sd(D11, D12, D13, D10, 8000000);
FaizanAhmad 3:bd223559f79b 44 extern SDBlockDevice sd; // For MAX32630FTHR
FaizanAhmad 3:bd223559f79b 45 extern FATFileSystem fs;
FaizanAhmad 3:bd223559f79b 46 #endif
FaizanAhmad 3:bd223559f79b 47
FaizanAhmad 0:769c5a7b3939 48
FaizanAhmad 0:769c5a7b3939 49 /*Global variable*/
FaizanAhmad 0:769c5a7b3939 50 extern bool is_smactive;
FaizanAhmad 0:769c5a7b3939 51
FaizanAhmad 0:769c5a7b3939 52 /*function declaration*/
FaizanAhmad 0:769c5a7b3939 53
FaizanAhmad 3:bd223559f79b 54 extern void PrintStatus_Serial(int val );