You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
604 B
25 lines
604 B
#include "bsp_relay.h"
|
|
|
|
void RELAY_GPIO_Config(void){
|
|
//
|
|
GPIO_InitTypeDef GPIO_InitStructure;
|
|
RCC_APB2PeriphClockCmd(RELAY1_GPIO_CLK, ENABLE ); //配置时钟
|
|
|
|
GPIO_InitStructure.GPIO_Pin = RELAY1_GPIO_PIN;
|
|
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
|
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
|
GPIO_Init(RELAY1_GPIO_PORT,&GPIO_InitStructure);
|
|
|
|
RELAY1_OFF();
|
|
}
|
|
|
|
/**
|
|
* @brief 获取继电器当前状态
|
|
* @param 无
|
|
* @retval 1-继电器打开, 0-继电器关闭
|
|
*/
|
|
uint8_t RELAY1_GetState(void)
|
|
{
|
|
return GPIO_ReadOutputDataBit(RELAY1_GPIO_PORT, RELAY1_GPIO_PIN);
|
|
}
|