Loading...
Searching...
No Matches
main.h File Reference
#include "stdint.h"
#include "stdio.h"
#include "stm32f4xx.h"
#include "FreeRTOS.h"
#include "event_groups.h"
#include "groups.h"
#include "handles.h"
#include "message_buffer.h"
#include "semphr.h"
#include "flashwrite.h"
#include "gpsacquisition.h"
#include "hdataacquisition.h"
#include "ldataacquisition.h"
#include "loracomm.h"
#include "payloadcomm.h"
#include "usbcomm.h"
#include "stateupdate.h"
#include "a3g4250d.h"
#include "bmp581.h"
#include "can.h"
#include "dataframe.h"
#include "devices.h"
#include "drivers.h"
#include "flash.h"
#include "gps.h"
#include "kx134_1211.h"
#include "lora.h"
#include "sensors.h"
#include "shell.h"
#include "uart.h"
#include "kalmanfilter.h"
#include "membuff.h"
#include "quaternion.h"
#include "slidingwindow.h"

Go to the source code of this file.

Functions

void vSystemInit (void *pvParameters)
 Initialisation of RTOS tasks.
 
void configure_interrupts ()
 

Detailed Description

Author
Matt Ricci

Definition in file main.h.

Function Documentation

◆ vSystemInit()

void vSystemInit ( void * argument)

Initialisation of RTOS tasks.

Performs initial setup for various peripherals, ensuring all components are ready for data acquisition and system state management. This task also initializes RTOS event groups and message buffers to manage inter-task communication.

Todo
Refactor context parameters that require write operations to intialise as pointers within their respective structs.

return-void

Returns
void
Todo
refactor task names and associated file names

Definition at line 185 of file main.c.

◆ configure_interrupts()

void configure_interrupts ( )
Todo
Refactor and document

Definition at line 331 of file main.c.