view Small_CPU/Inc/rtc.h @ 1051:4b6afe5551e1 GasConsumption tip

Refactors CalcFletcher32 in OtherSources/firmwareEraseProgram.c to iterate over 16-bit words via a pointer instead of an index-based loop. Removes unused variables and returns the computed 32-bit Fletcher checksum directly. (mikeller)
author heinrichsweikamp
date Thu, 20 Nov 2025 16:47:21 +0100
parents c386ae6635e4
children
line wrap: on
line source

/**
  ******************************************************************************
  * @file    rtc.h
  * @author  heinrichs weikamp gmbh
  * @version V0.0.1
  * @date    10-Oct-2014
  * @brief   header file for rtc control
  *           
  @verbatim                 
  ============================================================================== 
                        ##### How to use #####
  ============================================================================== 
  @endverbatim
  ******************************************************************************
  * @attention
  *
  * <h2><center>&copy; COPYRIGHT(c) 2014 heinrichs weikamp</center></h2>
  *
  ******************************************************************************
  */ 

/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef RTC_H
#define RTC_H

#ifdef __cplusplus
 extern "C" {
#endif

/* Includes ------------------------------------------------------------------*/

#define RTC_ASYNCH_PREDIV  0x7F   /* LSE as RTC clock */
#define RTC_SYNCH_PREDIV   0x00FF /* LSE as RTC clock */

#include "stm32f4xx_hal.h"
	 
void MX_RTC_init(void);
void RTC_StopMode_2seconds(void);
void RTC_Stop_11ms(void);
void RTC_SetTime(RTC_TimeTypeDef stimestructure);
void RTC_SetDate(RTC_DateTypeDef sdatestructure);

void RTC_GetTime(RTC_TimeTypeDef* pstimestructure);
void RTC_GetDate(RTC_DateTypeDef* psdatestructure);

#ifdef __cplusplus
}
#endif

#endif /* RTC_H */

/************************ (C) COPYRIGHT heinrichs weikamp *****END OF FILE****/