59 lines
1.7 KiB
C
59 lines
1.7 KiB
C
|
#ifndef __PTZ_IRQ_H_
|
|||
|
#define __PTZ_IRQ_H_
|
|||
|
#include "ptz_type_select.h"
|
|||
|
#include "gd32f4xx.h"
|
|||
|
|
|||
|
#ifdef PTZ_LIGHT_GEAR_L6235D_AS5047D
|
|||
|
//ʹ<><CAB9>L6235D<35><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BFAABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_L6235D_HALL_FEEDBACK 1
|
|||
|
#define PTZ_HALL_DIR 1//<2F>費<EFBFBD><E8B2BB>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD>HALL<4C>ж<EFBFBD><D0B6><EFBFBD>̨ʵ<CCA8><CAB5>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define SWITCH_IRQ_V 20.5
|
|||
|
#endif
|
|||
|
|
|||
|
#ifdef PTZ_MEDIUM_WORM_L6235D_AS5047D
|
|||
|
//ʹ<><CAB9>L6235D<35><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BFAABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_L6235D_HALL_FEEDBACK 1
|
|||
|
#define SWITCH_IRQ_V 20.5
|
|||
|
#endif
|
|||
|
|
|||
|
#ifdef PTZ_HEAVY_WORM_L6235D_AS5047D
|
|||
|
//ʹ<><CAB9>L6235D<35><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BFAABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_L6235D_HALL_FEEDBACK 1
|
|||
|
#define SWITCH_IRQ_V 20.5
|
|||
|
#endif
|
|||
|
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_L6235D_AS5047D_12V
|
|||
|
//ʹ<><CAB9>L6235D<35><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BFAABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_L6235D_HALL_FEEDBACK 1
|
|||
|
#define SWITCH_IRQ_V 10.0
|
|||
|
#endif
|
|||
|
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_L6235D_AS5047D_24V
|
|||
|
//ʹ<><CAB9>L6235D<35><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><F2BFAABB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#define PTZ_L6235D_HALL_FEEDBACK 1
|
|||
|
#define SWITCH_IRQ_V 20.5
|
|||
|
#endif
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_STEP_DRV8711_AS5047D_12V
|
|||
|
#define SWITCH_IRQ_V 10.0 //<2F><><EFBFBD>ƹ<EFBFBD><C6B9>翪<EFBFBD>ص<EFBFBD>ѹ
|
|||
|
|
|||
|
#endif
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#ifdef PTZ_SUPER_LIGHT_WORM_STEP_TMC2160_AS5047D_24V
|
|||
|
#define SWITCH_IRQ_V 20
|
|||
|
|
|||
|
#endif
|
|||
|
//<2F><><EFBFBD>Ͳ<EFBFBD><CDB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#ifdef PTZ_MEDIUM_WORM_STEP_TMC2160_AS5047D_24V
|
|||
|
#define SWITCH_IRQ_V 20
|
|||
|
|
|||
|
#endif
|
|||
|
|
|||
|
void ptz_SW_IRQHandler(exti_line_enum sw_linex);
|
|||
|
void ptz_H_HALL_IRQHandler(exti_line_enum hall_linex);
|
|||
|
void ptz_V_HALL_IRQHandler(exti_line_enum hall_linex);
|
|||
|
void EXTI_IRQ_init();
|
|||
|
|
|||
|
#endif
|