Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: MPU9250_SPI
Fork of WearableDevice_Nucleo by
event.h@28:c7e977a19564, 2017-12-19 (annotated)
- Committer:
- Muglug
- Date:
- Tue Dec 19 10:15:19 2017 +0000
- Revision:
- 28:c7e977a19564
- Parent:
- 27:c4b2ce6fa5b8
- Child:
- 29:ab809198c1ba
Newest Version.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gusteibolt | 5:18e89e309715 | 1 | /* |
gusteibolt | 5:18e89e309715 | 2 | * Los Putacos |
gusteibolt | 5:18e89e309715 | 3 | * Copyright (C) 2017, All rights reserved. |
gusteibolt | 5:18e89e309715 | 4 | * ________________________________________ |
gusteibolt | 5:18e89e309715 | 5 | * |
gusteibolt | 5:18e89e309715 | 6 | * Created by: Gustavo Campana, Michael Schmidt, Miguel Lopez |
gusteibolt | 5:18e89e309715 | 7 | * Date: 12-Oct-2017 |
gusteibolt | 5:18e89e309715 | 8 | * Version: V0.1 |
gusteibolt | 5:18e89e309715 | 9 | */ |
Muglug | 26:4bc56ce08d15 | 10 | //----------------------------------------------------------------- |
Muglug | 26:4bc56ce08d15 | 11 | |
Muglug | 26:4bc56ce08d15 | 12 | //----------------------------------------------------------------- |
Muglug | 26:4bc56ce08d15 | 13 | #include "mbed.h" |
Muglug | 24:eed68c95160c | 14 | #include "MPU9250.h" |
Muglug | 26:4bc56ce08d15 | 15 | //----------------------------------------------------------------- |
gusteibolt | 5:18e89e309715 | 16 | |
gusteibolt | 5:18e89e309715 | 17 | //----------------------------------------------------------------- |
gusteibolt | 5:18e89e309715 | 18 | #ifndef EVENT_H_ |
gusteibolt | 5:18e89e309715 | 19 | #define EVENT_H_ |
Muglug | 26:4bc56ce08d15 | 20 | #define BufferSize 40000 |
Muglug | 26:4bc56ce08d15 | 21 | #define BufferSize_MIC 10000 |
Muglug | 28:c7e977a19564 | 22 | #define SampleRate 1000 // Define Sample Rate in Hz |
gusteibolt | 6:939df52d75c9 | 23 | |
Muglug | 26:4bc56ce08d15 | 24 | // Declarations |
Muglug | 28:c7e977a19564 | 25 | extern TCPSocket Socket_TCP; |
Muglug | 26:4bc56ce08d15 | 26 | extern Timer TimeStamp; |
Muglug | 24:eed68c95160c | 27 | extern mpu9250_spi imu; |
Muglug | 24:eed68c95160c | 28 | extern AnalogIn micro; |
Muglug | 24:eed68c95160c | 29 | extern Serial PC; |
Muglug | 26:4bc56ce08d15 | 30 | |
Muglug | 26:4bc56ce08d15 | 31 | // Read & Writepointers |
Muglug | 26:4bc56ce08d15 | 32 | extern volatile uint16_t writePointer; |
Muglug | 26:4bc56ce08d15 | 33 | extern volatile uint16_t writePointer_MIC; |
Muglug | 26:4bc56ce08d15 | 34 | |
Muglug | 26:4bc56ce08d15 | 35 | // Data Storage Buffers |
Muglug | 28:c7e977a19564 | 36 | extern char Time_Buffer[2]; |
Muglug | 28:c7e977a19564 | 37 | extern char Data_Buffer[2048]; |
Muglug | 28:c7e977a19564 | 38 | extern const char DeviceNr[6]; |
Muglug | 26:4bc56ce08d15 | 39 | extern int16_t Data_Storage[BufferSize]; |
Muglug | 26:4bc56ce08d15 | 40 | extern uint16_t Data_Storage_MIC[BufferSize_MIC]; |
Muglug | 26:4bc56ce08d15 | 41 | |
Muglug | 26:4bc56ce08d15 | 42 | // Flag Declaration |
Muglug | 27:c4b2ce6fa5b8 | 43 | extern uint8_t ReadIMUDone_Flag; |
Muglug | 28:c7e977a19564 | 44 | extern uint8_t CheckCommandDone_Flag; |
Muglug | 26:4bc56ce08d15 | 45 | |
Muglug | 26:4bc56ce08d15 | 46 | // Time Buffer Declaration |
Muglug | 26:4bc56ce08d15 | 47 | extern uint16_t Time_Data; |
Muglug | 26:4bc56ce08d15 | 48 | extern uint8_t Requested_Time; |
Muglug | 26:4bc56ce08d15 | 49 | |
Muglug | 26:4bc56ce08d15 | 50 | // Ticker Declaration |
Muglug | 28:c7e977a19564 | 51 | extern Thread Thread_IMU; |
Muglug | 28:c7e977a19564 | 52 | extern EventQueue queue; |
Muglug | 26:4bc56ce08d15 | 53 | extern Ticker Ticker_IMU; |
Muglug | 28:c7e977a19564 | 54 | extern Ticker Ticker_ReceiveCommand; |
Muglug | 26:4bc56ce08d15 | 55 | |
Muglug | 26:4bc56ce08d15 | 56 | // Function Declarations |
Muglug | 26:4bc56ce08d15 | 57 | void ReadIMU(void); |
Muglug | 28:c7e977a19564 | 58 | void ReceiveCommand(void); |
Muglug | 26:4bc56ce08d15 | 59 | |
gusteibolt | 5:18e89e309715 | 60 | #endif // EVENT_H_ |
Muglug | 26:4bc56ce08d15 | 61 | //----------------------------------------------------------------- |
Muglug | 26:4bc56ce08d15 | 62 | |
gusteibolt | 5:18e89e309715 | 63 | //----------------------------------------------------------------- |