esp8266 sdk2.0 gpio/flash

esp8266 gpio的使用 

配置根据pin list表格确定

管脚功能选择宏定义:PIN_FUNC_SELECT(PIN_NAME,FUNC)

PIN_FUNC_SELECT(PERIPHS_IO_MUX_MTDI_U, FUNC_GPIO12);

设置输出模式 并给高电平: GPIO_OUTPUT_SET(GPIO_ID_PIN(PIN_NUM),1);
设置输入模式 获取引脚电平:  GPIO_INPUT_GET(PIN_NUM);

 

ESP8266的GPIO16属于RTC模块,不能触发中断,与其他GPIO的配置方式不同,配置函数如下:

void gpio16_output_conf(void);          //初始化为输出模式
void gpio16_output_set(uint8 value);    //输出指定电平
void gpio16InputConf(void);             //配置为输入模式
uint8 gpio16InputGet(void);             //获取管脚输入

esp8266 flash的使用

      注意事项

    1. 每个扇区的大小为4kB,即4*1024 bytes

    2. Flash读写数据要以四字节对齐(一个int就是四字节,对于字符数组尤其注意是否四字节对齐,擦写起始地址也要四字节对齐)。

    3. Flash要先擦除再写入。调用spi_flash_erase_sector --> spi_flash_write

  1. 使用参考即可ESP8266 Flash的分布及其读写操作
  2. 关于flash 安全地址 也可参考 esp8266 flash地址规划
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值