Files
99_7018_lmx/apps/earphone/remote_control/RFID/rfid_hal.h

77 lines
2.2 KiB
C
Raw Normal View History

2025-11-24 16:33:33 +08:00
/********************************************************************************************************
* @file rfid_hal.h
* @brief RFID (HAL)
* @details
*
********************************************************************************************************/
#ifndef RFID_HAL_H
#define RFID_HAL_H
#include "system/includes.h"
/********************************************************************************************************
*
********************************************************************************************************/
/**
* @brief FM176XX芯片读取一个字节的寄存器值
* @param address [in]
* @param reg_data [out]
* @return SUCCESS表示成功
* @details
* uartiicspi
*
*/
unsigned char GetReg(unsigned char address, unsigned char *reg_data);
/**
* @brief FM176XX芯片写入一个字节的寄存器值
* @param address [in]
* @param reg_data [in]
* @return SUCCESS表示成功
* @details
* uartiicspi
*
*/
unsigned char SetReg(unsigned char address, unsigned char reg_data);
/**
* @brief
*
* @return unsigned char
*/
unsigned char FM176XX_HardInit(void);
/**
* @brief
* RST引脚产生一个低电平脉冲来复位芯片
* REG_COMMAND
* 0x40
*
* @return unsigned char
*/
unsigned char FM176XX_HardReset(void);
/**
* @brief 0x1F
*
* @return unsigned char
*/
unsigned char FM176XX_SoftReset(void);
/**
* @brief
* @param ms [in]
* @return
* @details
*
*/
void rfid_delay_ms(unsigned int ms);
#endif // RFID_HAL_H