B+IMU+SD
Dependencies: BMI160 RTC SDFileSystem USBDevice max32630fthr
Fork of MPSMAXbutton by
main.h@3:bd223559f79b, 2018-05-09 (annotated)
- 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?
User | Revision | Line number | New 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 ); |