RTC works, 5V needed

This commit is contained in:
StefansE
2026-03-26 15:14:28 +01:00
parent 82dfb42b67
commit 53269db9a6
12 changed files with 10407 additions and 27 deletions

View File

@@ -19,12 +19,15 @@
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "dma.h"
#include "i2c.h"
#include "tim.h"
#include "gpio.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
#include "ws2812_drv.h"
#include "ws2812_effect.h"
#include "ds1307.h"
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
@@ -90,6 +93,7 @@ int main(void)
MX_GPIO_Init();
MX_DMA_Init();
MX_TIM2_Init();
MX_I2C1_Init();
/* USER CODE BEGIN 2 */
HAL_TIM_Base_Start(&htim2);
@@ -99,6 +103,11 @@ int main(void)
uint32_t mytimer = 0;
// RTC config
ds1307_init();
ds1307_dev_t my_rtc;
ds1307_config(0, 44, 12, SATURDAY, 18, SEPTEMBER, 2021, +8, 00);
/* USER CODE END 2 */
@@ -110,7 +119,12 @@ int main(void)
/* USER CODE BEGIN 3 */
#define EFFECT_TIME 5000
#define EFFECT_TIME 500
ds1307_update(&my_rtc);
mytimer = HAL_GetTick();
while(mytimer + EFFECT_TIME > HAL_GetTick()){