85 lines
1.6 KiB
C
85 lines
1.6 KiB
C
|
///
|
|||
|
/// @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;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|