2026-07-06 11:10:43 +08:00
|
|
|
#ifndef __RF_H__
|
|
|
|
|
#define __RF_H__
|
|
|
|
|
|
|
|
|
|
#include "../App/config.h"
|
|
|
|
|
#include "stc32g.h"
|
|
|
|
|
|
|
|
|
|
// Public RF functions
|
|
|
|
|
void RF_Init(void);
|
|
|
|
|
void RF_SetMode(u8 mode); // mode: 0=Sleep, 1=Rx, 2=Tx
|
|
|
|
|
void EV1527_TxFrame(u32 addr, u8 dat);
|
|
|
|
|
void EV1527_Transmit(u32 addr, u8 dat);
|
|
|
|
|
u16 GetPulseDuration(u8 state, u16 timeout_us);
|
|
|
|
|
bit EV1527_Decode(u32 *out_addr, u8 *out_data);
|
|
|
|
|
void Loopback_Test(void);
|
|
|
|
|
|
|
|
|
|
#endif
|
2026-07-10 10:04:40 +08:00
|
|
|
|
|
|
|
|
// Touched to align with doc updates
|