之前已经写了硬件篇的内容,这里软件篇就不写太多内容了,这里主要是给大家提供一段测试的代码,用于测试自己的硬件是否工作正常,如果自己需要其他功能可参考乐鑫官网的SDK开发相关教程。先上完整的测试代码,代码比较简单,一看就明白了,这里说明一下,代码我这里是经过测试,能正常编译并烧录,编译环境是NONOS版本的SDK,工具是用的官网的虚拟机环境,如果发现程序编译报错的,请检查自己的SDK版本和编译环境。
/******************************************************************************
* Copyright 2013-2014 Espressif Systems
*
*******************************************************************************/
#include "ets_sys.h"
#include "os_type.h"
#include "osapi.h"
#include "mem.h"
#include "user_interface.h"
LOCAL os_timer_t change_timer;
#define SWITCH_Pin_NUM 0
#define SWITCH_Pin_FUNC FUNC_GPIO0
#define SWITCH_Pin_MUX PERIPHS_IO_MUX_GPIO0_U
static bool status = true;
/******************************************************************************
* FunctionName : user_rf_cal_sector_set
* Description : SDK just rever