# <center >XN297L 休眠</center >

### 一、简介

本例程演示xn297l 休眠功能，休眠时的静态功耗约2uA

    SPI类型：3线spi
    RF速率：-
    CE模式:  软件CE
    数据长度：-
    频点：-
    功率：-
### 三、接口(移植)实现

1、根据实际使用的MCU实现rf.c中延时函数delay_ms()和delay_100us();

2、根据实际使用情况修改rf.c中SPI_init函数

![spi_init](img\spi_init.png)

修改rf.h中RF相关IO口的定义。

<img src="img\io_set.png" alt="io_set" style="zoom:150%;" />

### 四、应用范例

在程序中只需要调用RF_SleepMode()即可让RF进入休眠状态，如下所示：

![sleep](img\sleep.png)

客户进入休眠后有时候会发现功耗偏高，有几个地方需要注意下：

（1）需要处理好MCU与RF连接的几个IO口，确保没有处于浮空状态。

（2）如果使用的是软件CE，且CE脚外部没有与任何IO口连接，需要在初始化中设置CE弱下拉（设置RF_CAL2寄存器BIT41为1），否则会出现漏电现象。

![ce_pd](img\ce_pd.png)

### 五、参考文档

《01_XN297L系列产品说明书_V4p8.pdf》

《09_XN297LBW使用手册_V1p3.pdf》