ACwing FC firmware
STM32WB55: attitude IEKF, altitude Kalman filter, flight core, protocol v2
Loading...
Searching...
No Matches
app_main.h File Reference

Integration into main.c (CubeMX, CMSIS-RTOS2): More...

#include "main.h"
Include dependency graph for app_main.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void app_start (void)
 
void app_exti (uint16_t pin)
 
void app_i2c_rx_cplt (I2C_HandleTypeDef *hi2c)
 
void app_i2c_error (I2C_HandleTypeDef *hi2c)
 
void app_uart_tx_cplt (UART_HandleTypeDef *huart)
 

Detailed Description

Integration into main.c (CubeMX, CMSIS-RTOS2):

osKernelInitialize(); app_start(); // <– add this osKernelStart();

void HAL_GPIO_EXTI_Callback(uint16_t pin) { app_exti(pin); } void HAL_I2C_MemRxCpltCallback(I2C_HandleTypeDef *h){ app_i2c_rx_cplt(h); } void HAL_I2C_ErrorCallback(I2C_HandleTypeDef *h) { app_i2c_error(h); } void HAL_UART_TxCpltCallback(UART_HandleTypeDef *h) { app_uart_tx_cplt(h); }

Definition in file app_main.h.

Function Documentation

◆ app_start()

◆ app_exti()

void app_exti ( uint16_t  pin)

Definition at line 136 of file app_main.c.

References FLAG_IMU_IRQ, s_imuTask, s_irqCount, and s_irqCyc.

◆ app_i2c_rx_cplt()

void app_i2c_rx_cplt ( I2C_HandleTypeDef *  hi2c)

Definition at line 144 of file app_main.c.

References imu_i2c_rx_cplt_isr().

Here is the call graph for this function:

◆ app_i2c_error()

void app_i2c_error ( I2C_HandleTypeDef *  hi2c)

Definition at line 145 of file app_main.c.

References imu_i2c_error_isr().

Here is the call graph for this function:

◆ app_uart_tx_cplt()

void app_uart_tx_cplt ( UART_HandleTypeDef *  huart)

Definition at line 146 of file app_main.c.

References tlm_uart_tx_cplt_isr().

Here is the call graph for this function: