ISKBoard example project
Wenxue
2025-09-02 83cf83d37790889e5bb3ebb365e8e536814a6256
Core/Src/main.c
@@ -19,6 +19,7 @@
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "adc.h"
#include "tim.h"
#include "usart.h"
#include "gpio.h"
@@ -67,7 +68,7 @@
{
  /* USER CODE BEGIN 1 */
  uint32_t      lux, noisy;
  /* USER CODE END 1 */
  /* MCU Configuration--------------------------------------------------------*/
@@ -90,24 +91,23 @@
  MX_GPIO_Init();
  MX_USART1_UART_Init();
  MX_ADC1_Init();
  MX_TIM6_Init();
  MX_TIM1_Init();
  /* USER CODE BEGIN 2 */
  init_relay();
  init_led();
  /* Turn on relay after 1 second */
  HAL_Delay(1000);
  turn_relay(Relay1, ON);
  beep_start(2, 300);
  /* USER CODE END 2 */
  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
     adc_sample_lux_noisy(&lux, &noisy);
     printf("Lux:%lu Noisy:%lu\r\n", lux, noisy);
     HAL_Delay(5000);
     toggle_led(Led_B);
     for(int i=0; i<1000; i++)
        udelay(3000);
    /* USER CODE END WHILE */