CAN-Demo/App/Inc/sta/config.hpp
2024-03-11 12:25:58 +01:00

46 lines
1.1 KiB
C++

/*
* Configuration file for STA-Core.
*
* Created on: Aug 30, 2023
* Author: Dario
*/
#ifndef INC_STA_CONFIG_HPP_
#define INC_STA_CONFIG_HPP_
#define STA_STM32_ASEAG
#include <sta/devices/stm32/mcu/STM32F407xx.hpp>
// Doesn't really do too much right now. Has to be added for successful compilation.
#define STA_PRINTF_USE_STDLIB
#define STA_MCU_LITTLE_ENDIAN
#define STA_PLATFORM_STM32
// Enable debug serial output and assertions.
#define STA_ASSERT_FORCE
#define STA_DEBUGGING_ENABLED
// Activate the timer for microsecond delays.
// #define STA_STM32_DELAY_ENABLE
// #define STA_STM32_DELAY_US_TIM htim1
// Settings for the rtos-utils
#define STA_RTOS_SYSTEM_EVENTS_ENABLE
// #define STA_RTOS_SYSTEM_WATCHDOG_ENABLE
// #define STA_RTOS_WATCHDOG_ENABLE
#define STA_CAN_BUS_ENABLE
// Uses the default configuration for TACOS.
#include<sta/tacos/configs/default.hpp>
#define STA_TACOS_NUM_STATES 3
// Configure CAN IDs for tasks
#define SYSTEM_CAN_MSG_HANDLER 0x123
#define SYSTEM_CAN_THERMO 0x124
#define SYSTEM_CAN_RELAY 0x125
#define SYSTEM_CAN_V_IN 0x126
#define SYSTEM_CAN_ERROR 0x013
#endif /* INC_STA_CONFIG_HPP_ */