first commit
This commit is contained in:
47
APP/Shutter.c
Normal file
47
APP/Shutter.c
Normal file
@ -0,0 +1,47 @@
|
||||
//
|
||||
// Created by IRIS on 25-2-10.
|
||||
//
|
||||
|
||||
#include "Shutter.h"
|
||||
|
||||
#define Shutter_port GPIOD
|
||||
#define Shutter1_pin GPIO_PIN_1
|
||||
#define Shutter2_pin GPIO_PIN_0
|
||||
|
||||
|
||||
void Shutter_Init(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
|
||||
GPIO_InitStruct.Pin = Shutter1_pin | Shutter2_pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(Shutter_port, &GPIO_InitStruct);
|
||||
}
|
||||
|
||||
void Shutter_Open(uint8_t shutter)
|
||||
{
|
||||
if (shutter == Shutter_1)
|
||||
{
|
||||
HAL_GPIO_WritePin(Shutter_port, Shutter1_pin, 1);
|
||||
}
|
||||
else if (shutter == Shutter_2)
|
||||
{
|
||||
HAL_GPIO_WritePin(Shutter_port, Shutter2_pin, 1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void Shutter_Close(uint8_t shutter)
|
||||
{
|
||||
if (shutter == Shutter_1)
|
||||
{
|
||||
HAL_GPIO_WritePin(Shutter_port, Shutter1_pin, 0);
|
||||
}
|
||||
else if (shutter == Shutter_2)
|
||||
{
|
||||
HAL_GPIO_WritePin(Shutter_port, Shutter2_pin, 0);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user