MW22-02A/APP/Device/device_Other/device_auxswitch.c

85 lines
1.6 KiB
C
Raw Normal View History

2025-05-21 01:55:40 +00:00
///
/// @file device_auxswitch.c
/// @function <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>
/// @author ypc
/// @date 2019-05-25
/// @note v1.0 2019-05-25
/// v2.0 2022-03-23
///
#include "device_auxswitch.h"
//#include "ptz_header_file.h"
#include "ptz_struct.h"
//<2F><>Դ<EFBFBD><D4B4><EFBFBD>Ƴ<EFBFBD>ʼ<EFBFBD><CABC>
void ptz_aux_switch_init()
{
//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ʹ<EFBFBD><CAB9>
rcu_periph_clock_enable(RCU_GPIOE);
gpio_mode_set(GPIOE, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_3);
gpio_output_options_set(GPIOE, GPIO_OTYPE_PP, GPIO_OSPEED_25MHZ, GPIO_PIN_3);
gpio_mode_set(GPIOE, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_2);
gpio_output_options_set(GPIOE, GPIO_OTYPE_PP, GPIO_OSPEED_25MHZ, GPIO_PIN_2);
PHOTO_POWER_PHOTO_OFF;
g_ptz.power.aux_switch_3 = POWER_OFF;
FARIR_POWER_FARIR_OFF;
g_ptz.power.aux_switch_4 = POWER_OFF;
}
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>ĵ<EFBFBD>Դ<EFBFBD>򿪺͹ر<CDB9>(<28><>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD>)
void ptz_aux_switch(unsigned char SwitchNum, unsigned char Power)
{
switch(SwitchNum)
{
case 3://<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>򿪺͹رգ<D8B1><D5A3>򿪿ɼ<F2BFAABF><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if(Power == POWER_ON)
{
PHOTO_POWER_PHOTO_ON;//<2F>򿪿ɼ<F2BFAABF><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
g_ptz.power.aux_switch_3 = POWER_ON;
}
else
{
PHOTO_POWER_PHOTO_OFF;//<2F>رտɼ<D5BF><C9BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
g_ptz.power.aux_switch_3 = POWER_OFF;
}
break;
case 4://<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>򿪺͹رգ<D8B1><D5A3><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if(Power == POWER_ON)
{
FARIR_POWER_FARIR_ON;//<2F><><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
g_ptz.power.aux_switch_4 = POWER_ON;
}
else
{
FARIR_POWER_FARIR_OFF;//<2F>ر<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
g_ptz.power.aux_switch_4 = POWER_OFF;
}
break;
}
}