Loading...
Searching...
No Matches
main.h
Go to the documentation of this file.
1
5
6#ifndef __MAIN_H
7#define __MAIN_H
8
9#include "stdint.h"
10#include "stdio.h"
11#include "stm32f4xx.h"
12
13#include "FreeRTOS.h"
14#include "event_groups.h"
15#include "groups.h"
16#include "message_buffer.h"
17#include "semphr.h"
18
19#include "flashwrite.h"
20#include "gpsacquisition.h"
21#include "hdataacquisition.h"
22#include "ldataacquisition.h"
23
24#include "loracomm.h"
25#include "usbcomm.h"
26
27#include "stateupdate.h"
28#include "heartbeat.h"
29
30#include "a3g4250d.h"
31#include "bmp581.h"
32#include "can.h"
33#include "dataframe.h"
34#include "w25q128.h"
35#include "sam_m10q.h"
36#include "kx134_1211.h"
37#include "sx1272.h"
38#include "sensors.h"
39#include "shell.h"
40#include "uart.h"
41
42#include "kalmanfilter.h"
43#include "membuff.h"
44#include "quaternion.h"
45#include "slidingwindow.h"
46
47#ifdef DUMMY
48 #include "accelX.h"
49 #include "accelY.h"
50 #include "accelZ.h"
51 #include "gyroX.h"
52 #include "gyroY.h"
53 #include "gyroZ.h"
54 #include "press.h"
55#endif
56
57void vSystemInit(void *pvParameters);
58void deviceInit();
60void Error_Handler(void);
61
62#define AVG_BUFF_SIZE 15
63#define LORA_BUFF_SIZE 128
64#define MEM_BUFF_SIZE 20992
65
66#endif
void vSystemInit(void *pvParameters)
Initialisation of RTOS tasks.
Definition main.c:74
void configure_interrupts()
Definition main.c:257
CMSIS STM32F4xx Device Peripheral Access Layer Header File.