ESP8266_nonos_sdk环境配置步骤 1. 导入SDK之后的目录 2. 需要修改的文件 BOOT=none/new:表示固件不升级或升级 APP=1/0; SPI_SPEED=40:烧写频率 SPI_SIZE_MAP=0/2/3/4/5/6; 0表示flash_size=512kb 3.串口打印“hello world” 打开app>user>user_main.c,找到use
}voidICACHE_FLASH_ATTRuser_init(void){os_printf("SDK version:%s\n",system_get_sdk_version());//spi引脚接口初始化,参数 1表示为HSPIspi_init(1);//译码方式:BCD码,第5个参数为译码寄存器地址,第7个函数为设置译码寄存器的命令,下面各语句类同,向指定寄存器发送(设置)数据spi_transaction(1,0,0,8...
/*GPIO 相关接口位于 /ESP8266_NONOS_SDK/include/eagle_soc.h & gpio.h。*/ /*** * 对于 ESP8266_NONOS_SDK_v1.5.2 至 ESP8266_NONOS_SDK_v2.2.1 之间的版 * 本,请在 user_main.c 增加函数 void user_rf_pre_init(void) 和 uint32 * user_rf_cal_sector_set(void),可参考 IOT_Demo 的...
2.7 spi_flash_erase_protect_disable—— 关闭 flash 擦写保护功能 1. SPI Flash 相关接口 SPI Flash 接口位于 tools/sdk/include/spi_flash.h 2.相关API 2.1 spi_flash_get_id —— 查询 SPI Flash 的 ID 函数定义 uint32 spi_flash_get_id (void) 1. 参数 无 1. 返回值 spi flash id 1. 2.2 ...
博客原文:ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(一) - 国际哥的独立博客 随着屏幕的阵阵闪烁刷新、黑白字符图案浮现眼前,毕业设计总算有了起色。经历了几个下午的不懈努力总算把墨水屏驱动搞定,点亮的何止是小小的墨水屏,还有我骚动的心呐!一开始还想着从头啃芯片手册造轮子,最后由于时间紧迫 + 能力...
Non-OS SDK 使用 espconn 接口实现网络操作,用户需要按照...ESP8266二次入坑笔记(1) NONOS 环境搭建(SDK3.0及以上) 一、前言 刚接触ESP8266时AiThinkerIDE已经出到了1.0版本,但由于在安信可官方下载的AiThinkerIDE_V1.0正式版在搭建环境的过程中遇到了各式各样的问题,比如编译缺少头文件、找不到打开方式等,...
lib: SDK提供的库文件。 third_party:现在还不知道是做什么的 tools: 编译BIN文件所需要的工具,用户无需修改。 修改文件结构 一. 删除driver_lib目录下makeFile文件。 二.删除third_party目录下makeFile文件。 三.修改SDK根目录下makeFile文件: 未修改时: ## 在25行附近 ### BOOT?=none APP?=0 SPI_SPEED...
SPI引脚 上程序 #include"spi_interface.h"SpiAttr spiConfig;//配置SPISpiData SpiSend;//配置SPI发送的数据 2.配置GPIO,设置为主机模式 3.关于发送数据 首先大家不要被官方规定的发送的几种数据所迷惑 你要明白,无论是啥命令,地址,数据 都是用SPI发送数据而已 ...
【Non-OS SDK】 Non-OS SDK主要使用定时器和回调函数的方式实现各个功能事件的嵌套,达到特定条件下触发特定功能函数的目的。Non-OS SDK使用espconn接口实现网络操作,用户需要按 照espconn接口的使用规则进行软件开发。 【RTOS SDK】 1.RTOS版本SDK使用freeRTOS系统,引入OS多任务处理的机制,用户可以使用freeRTOS的标准...
系统时钟、串口等初始化工作 SDK 以及帮我们做好了,在入口函数user_init()中先使用系统接口os_malloc()分配显示缓存空间(需包含mem.h),然后调用墨水屏初始化函数EPD_Init()(GPIO、SPI 初始化会在内部先被调用),同时把printf()函数替换为 SDK 的os_printf()。user_init()无返回值类型,初始化失败后直接retrun...