40 lines
946 B
C
40 lines
946 B
C
#ifndef __DEVICE_PHOTOELECTRICSWITCH_H_
|
|
#define __DEVICE_PHOTOELECTRICSWITCH_H_
|
|
#include "gd32f4xx.h"
|
|
#include "ptz_type_select.h"
|
|
|
|
#define PS_VERT_SW1_READ gpio_input_bit_get(GPIOB, GPIO_PIN_0)
|
|
#define PS_VERT_SW2_READ gpio_input_bit_get(GPIOB, GPIO_PIN_1)
|
|
#define PS_HORI_SW3_READ gpio_input_bit_get(GPIOB, GPIO_PIN_2)
|
|
|
|
///光电开关
|
|
///光电开关电平高
|
|
#define PS_HIGH 1
|
|
///光电开关电平低
|
|
#define PS_LOW 0
|
|
|
|
#define PS_COVER 0//光电开关被遮蔽
|
|
#define PS_NO_COVER 1//光电开关未被遮蔽
|
|
|
|
|
|
///光电开关上升沿打开有效
|
|
#define PS_FALL_ON 1
|
|
///光电开关上升沿关闭无效
|
|
#define PS_FALL_OFF 0
|
|
|
|
|
|
///光电开关编号
|
|
///光电开关1
|
|
#define PS_VERT_SW1 1
|
|
///光电开关2
|
|
#define PS_VERT_SW2 2
|
|
///光电开关3
|
|
#define PS_HORI_SW3 3
|
|
|
|
|
|
void ps_init();
|
|
char ps_read(char flag);
|
|
void task_ps_read_init(void);
|
|
|
|
void init_photoelectric_switch_module();
|
|
#endif |