Files
portable_modules/nfc/vendor/dp1312ea/DP1312EA_Config.h
2026-07-20 10:48:38 +08:00

75 lines
2.1 KiB
C

#ifndef __DP1312EA_Config_H
#define __DP1312EA_Config_H
//set IRQ LEVEL
#define IRQ_HIGH_LEVEL 1 //set high level irq
#define IRQ_LOW_LEVEL 2 //set low level irq
#define IRQ_LEVEL_SET IRQ_HIGH_LEVEL //设为低电平
//set irq output mode
#define IRQ_OUT_PP 1 //set IRQ CMOS ouput
#define IRQ_OUT_OD 2 //set IRQ OPEN drain
#define IRQ_OUT_MODE IRQ_OUT_PP //中断输出设置为CMOS
//sensitive adjust, 0-8
#define SENSITIVE_MIN 0
#define SENSITIVE_SEC 2
#define SENSITIVE_MID 4
#define SENSITIVE_SIX 6
#define SENSITIVE_MAX 8
#define LPCD_Sensitive_Value SENSITIVE_MIN //灵敏度设置
/* set check cycle */
#define CHECK_PERIOD_110MS 0x08ff //110ms +-12%
#define CHECK_PERIOD_220MS 0x10ff //220ms +-12%
#define CHECK_PERIOD_330MS 0x1aff //330ms +-12%
#define CHECK_PERIOD_430MS 0x22ff //430ms +-12%
/*设置LPCD检测周期*/
#define LPCD_Cycle_Time CHECK_PERIOD_220MS //430ms
/* set LPCD check time */
#define CHECK_TIME_10US 0x007f //10us
#define CHECK_TIME_05US 0x003f //5us
#define CHECK_TIME_20US 0x00ff //20us
/*选择检卡时长*/
#define LPCD_Duration_Time CHECK_TIME_05US //5us
/* 读卡寄存器配置,不同的天线适配不同的配置,选择最优的定义 */
#define REG_SET_1 1 //A卡寄存配置1
#define REG_SET_2 2 //A卡寄存配置2
#define REG_SET_3 3 //A卡寄存配置3
#define REG_SET_4 4 //A卡寄存配置4
#define TYPEA_REG_CONFIG REG_SET_1 //选择寄存器配置1
/* 通讯接口定义 */
#define INTERFACE_SPI 1
#define INTERFACE_I2C 2
#define INTERFACE_UART 3
/* 通讯接口选择 */
#define HOSTINTERFACE INTERFACE_I2C //SPI接口
/*调试信息是否通过口口打印定义,有定义则打印,无定义则不打印*/
//#define UART_DEBUG
#endif
/***********************************************END*******************************************************/