ESP8266 Centre + NB
函数
gpio16.c 文件参考
#include "ets_sys.h"
#include "osapi.h"
#include "driver/gpio16.h"
gpio16.c 的引用(Include)关系图:

函数

void ICACHE_FLASH_ATTR gpio16_output_conf (void)
 
void ICACHE_FLASH_ATTR gpio16_output_set (uint8 value)
 
void ICACHE_FLASH_ATTR gpio16_input_conf (void)
 
uint8 ICACHE_FLASH_ATTR gpio16_input_get (void)
 

函数说明

void ICACHE_FLASH_ATTR gpio16_output_conf ( void  )
31 {
33  (READ_PERI_REG(PAD_XPD_DCDC_CONF) & 0xffffffbc) | (uint32)0x1); // mux configuration for XPD_DCDC to output rtc_gpio0
34 
36  (READ_PERI_REG(RTC_GPIO_CONF) & (uint32)0xfffffffe) | (uint32)0x0); //mux configuration for out enable
37 
39  (READ_PERI_REG(RTC_GPIO_ENABLE) & (uint32)0xfffffffe) | (uint32)0x1); //out enable
40 }
#define PAD_XPD_DCDC_CONF
Definition: eagle_soc.h:203
#define READ_PERI_REG(addr)
Definition: eagle_soc.h:68
#define WRITE_PERI_REG(addr, val)
Definition: eagle_soc.h:69
#define RTC_GPIO_CONF
Definition: eagle_soc.h:202
unsigned int uint32
Definition: c_types.h:52
#define RTC_GPIO_ENABLE
Definition: eagle_soc.h:200
void ICACHE_FLASH_ATTR gpio16_output_set ( uint8  value)
44 {
46  (READ_PERI_REG(RTC_GPIO_OUT) & (uint32)0xfffffffe) | (uint32)(value & 1));
47 }
#define READ_PERI_REG(addr)
Definition: eagle_soc.h:68
#define WRITE_PERI_REG(addr, val)
Definition: eagle_soc.h:69
#define RTC_GPIO_OUT
Definition: eagle_soc.h:199
unsigned int uint32
Definition: c_types.h:52
void ICACHE_FLASH_ATTR gpio16_input_conf ( void  )
51 {
53  (READ_PERI_REG(PAD_XPD_DCDC_CONF) & 0xffffffbc) | (uint32)0x1); // mux configuration for XPD_DCDC and rtc_gpio0 connection
54 
56  (READ_PERI_REG(RTC_GPIO_CONF) & (uint32)0xfffffffe) | (uint32)0x0); //mux configuration for out enable
57 
59  READ_PERI_REG(RTC_GPIO_ENABLE) & (uint32)0xfffffffe); //out disable
60 }
#define PAD_XPD_DCDC_CONF
Definition: eagle_soc.h:203
#define READ_PERI_REG(addr)
Definition: eagle_soc.h:68
#define WRITE_PERI_REG(addr, val)
Definition: eagle_soc.h:69
#define RTC_GPIO_CONF
Definition: eagle_soc.h:202
unsigned int uint32
Definition: c_types.h:52
#define RTC_GPIO_ENABLE
Definition: eagle_soc.h:200
uint8 ICACHE_FLASH_ATTR gpio16_input_get ( void  )
64 {
65  return (uint8)(READ_PERI_REG(RTC_GPIO_IN_DATA) & 1);
66 }
#define RTC_GPIO_IN_DATA
Definition: eagle_soc.h:201
#define READ_PERI_REG(addr)
Definition: eagle_soc.h:68
unsigned char uint8
Definition: c_types.h:43