diff --git a/Core/Inc/cansend.h b/Core/Inc/cansend.h new file mode 100644 index 0000000..713aeb5 --- /dev/null +++ b/Core/Inc/cansend.h @@ -0,0 +1,26 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : CANSEND.h + * @brief : Header for cansend.c file. + * This file contains the defines related to CAN data sent + * via UART/USART and save via . + ****************************************************************************** + * @attention + * + * Copyright (c) 2026 Erick Ahmed. + * + * SPDX-License-Identifier: GPL-3.0-or-later + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef CANSEND_H +#define CANSEND_H + +void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart); +void vUARTLogger(void *argument); + +#endif /* CANSEND_H */ diff --git a/Core/Src/cansend.c b/Core/Src/cansend.c new file mode 100644 index 0000000..55ee5c2 --- /dev/null +++ b/Core/Src/cansend.c @@ -0,0 +1,24 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : cansend.c + * @brief : Send logged SAE J1939 CAN via serial and save via SDIO. + ****************************************************************************** + * @attention + * + * Copyright (c) 2026 Erick Ahmed. + * + * SPDX-License-Identifier: GPL-3.0-or-later + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "cansend.h" +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ +#include "cmsis_os.h" +/* USER CODE END Includes */ + +void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart); +void vUARTLogger(void *argument); diff --git a/Core/Src/main.c b/Core/Src/main.c index 27eb058..2e1a4b5 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -20,6 +20,7 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "canlog.h" +#include "cansend.h" /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/