#ifndef __MAIN_H
#define __MAIN_H
#include "stm32c0xx_hal.h"
/* PIN */
#define LDR_PIN GPIO_PIN_0 // PA0 ADC
#define LDR_PORT GPIOA
#define BUTTON_PIN GPIO_PIN_1 // PB1 Button
#define BUTTON_PORT GPIOB
#define SERVO_PIN GPIO_PIN_6 // D11 Wokwi
#define SERVO_PORT GPIOA
/* FUNCTION */
void SystemClock_Config(void);
void MX_GPIO_Init(void);
void MX_ADC1_Init(void);
void MX_TIM2_Init(void);
void delay_us(uint16_t us);
void servo_pulse_us(uint16_t us);
void set_servo(uint8_t state);
uint16_t read_LDR(void);
void Error_Handler(void);
#endif