Move clock sync logic to separate files

This commit is contained in:
jazzpi
2022-08-01 08:17:43 +02:00
parent 372d07af84
commit bd9d86b168
5 changed files with 37 additions and 4 deletions

View File

@ -25,6 +25,7 @@
#include "AIR_State_Maschine.h"
#include "AMS_Errorcodes.h"
#include "CAN_Communication.h"
#include "Clock_Sync.h"
#include "Error_Check.h"
#include "SPI_Slave_Communication.h"
#include "Slave_Monitoring.h"
@ -75,7 +76,7 @@ void setAMSError(void);
/* USER CODE BEGIN 0 */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef* htim) {
if (htim == &htim1) {
CAN_Transmit(&hfdcan1, TIME_SYNC_ADDRESS, NULL, 0);
clock_sync_handle_timer_complete();
}
}
@ -119,11 +120,11 @@ int main(void) {
/* USER CODE BEGIN 2 */
airstates = init_AIR_State_Maschine();
initSlaves();
set_SPI_errorInfo(&defaulterrorhandle);
spi_communication_init(&hspi1, &airstates);
CAN_Init(&hfdcan1);
HAL_TIM_Base_Start_IT(&htim1);
clock_sync_init(&hfdcan1, &htim1);
initSlaves();
HAL_GPIO_WritePin(Status_LED_GPIO_Port, Status_LED_Pin, GPIO_PIN_SET);
// setAMSError();