📄 setgpio.c
字号:
#include "interface.h"
#include "FunDefine.h"
//拍照灯控制
void Hyc_CameraLight_Ctrl(U32 bValue)
{
if(Get_Fun_Status(CAMERA_LIGHT))
{
U32 CAMERA_LIGHT_GPIO=GPIO_2;
if (bValue)
{
eGpio_SetHigh(CAMERA_LIGHT_GPIO);
}
else
{
eGpio_SetLow(CAMERA_LIGHT_GPIO);
}
}
}
//Speaker控制
void Hyc_Speaker_PowerCtrl(U32 bValue)
{
if(Get_Fun_Status(HAVE_SPEAKER))
{
U32 SPEAKER_GPIO;
if(Get_Fun_Status(CAMERA_MODULE))
{
SPEAKER_GPIO = GPIO_3;
if (bValue)
{//打开扬声器
eGpio_SetLow(SPEAKER_GPIO);
}
else
{//关闭扬声器
eGpio_SetHigh(SPEAKER_GPIO);
}
}
else
{
SPEAKER_GPIO = GPIO_6;
hyhwGpio_SetasGpio(SPEAKER_GPIO);
hyhwGpio_SetOut(SPEAKER_GPIO);
if (bValue)
{//打开扬声器
hyhwGpio_SetLow(SPEAKER_GPIO);
}
else
{//关闭扬声器
hyhwGpio_SetHigh(SPEAKER_GPIO);
}
}
}
}
//HP控制
void Hyc_HP_Ctrl(U32 bValue)
{
U32 HP_CTRL_GPIO;
if(Get_Fun_Status(CAMERA_MODULE))
{
HP_CTRL_GPIO=GPIO_1;
if (bValue)
{//打开
eGpio_SetLow(HP_CTRL_GPIO);
}
else
{//关闭
//do nothing
}
}
else
{
HP_CTRL_GPIO=GPIO_21;
hyhwGpio_SetasGpio(HP_CTRL_GPIO);
if (bValue)
{//打开
hyhwGpio_SetOut(HP_CTRL_GPIO);
hyhwGpio_SetLow(HP_CTRL_GPIO);
}
else
{//关闭
hyhwGpio_SetIn(HP_CTRL_GPIO);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -