esp8266/include/periph_cpu.h¶
CPU specific definitions and functions for peripheral handling.
-
HAVE_ADC_RES_T
¶ Override the ADC resolution configuration.
-
enum
adc_res_t
¶ - ADC_RES_7BIT
= (0 << 4)
- ADC resolution: 7 bit.
- ADC_RES_9BIT
= (1 << 4)
- ADC resolution: 9 bit.
- ADC_RES_11BIT
- ADC resolution: 11 bit.
- ADC_RES_6BIT
= (0xa00)
- not supported by hardware
- ADC_RES_8BIT
= (0xb00)
- not supported by hardware
- ADC_RES_10BIT
= (2 << 4)
- ADC resolution: 10 bit.
- ADC_RES_12BIT
= (3 << 4)
- ADC resolution: 12 bit.
- ADC_RES_14BIT
= (0xc00)
- not supported by hardware
- ADC_RES_16BIT
= (0xd00)
- not supported by hardware
- ADC_RES_7BIT
-
PORT_GPIO
¶ Available ports on the ESP8266.
1
0
port GPIO
-
GPIO0
¶ 1
(GPIO_PIN(PORT_GPIO,0))
-
GPIO1
¶ 1
(GPIO_PIN(PORT_GPIO,1))
-
GPIO2
¶ 1
(GPIO_PIN(PORT_GPIO,2))
-
GPIO3
¶ 1
(GPIO_PIN(PORT_GPIO,3))
-
GPIO4
¶ 1
(GPIO_PIN(PORT_GPIO,4))
-
GPIO5
¶ 1
(GPIO_PIN(PORT_GPIO,5))
-
GPIO6
¶ 1
(GPIO_PIN(PORT_GPIO,6))
-
GPIO7
¶ 1
(GPIO_PIN(PORT_GPIO,7))
-
GPIO8
¶ 1
(GPIO_PIN(PORT_GPIO,8))
-
GPIO9
¶ 1
(GPIO_PIN(PORT_GPIO,9))
-
GPIO10
¶ 1
(GPIO_PIN(PORT_GPIO,10))
-
GPIO11
¶ 1
(GPIO_PIN(PORT_GPIO,11))
-
GPIO12
¶ 1
(GPIO_PIN(PORT_GPIO,12))
-
GPIO13
¶ 1
(GPIO_PIN(PORT_GPIO,13))
-
GPIO14
¶ 1
(GPIO_PIN(PORT_GPIO,14))
-
GPIO15
¶ 1
(GPIO_PIN(PORT_GPIO,15))
-
GPIO16
¶ 1
(GPIO_PIN(PORT_GPIO,16))
-
PERIPH_I2C_NEED_READ_REG
¶
-
PERIPH_I2C_NEED_READ_REGS
¶
-
PERIPH_I2C_NEED_WRITE_REG
¶
-
PERIPH_I2C_NEED_WRITE_REGS
¶
-
PROVIDES_PM_SET_LOWEST
¶
-
PROVIDES_PM_RESTART
¶
-
PROVIDES_PM_OFF
¶
-
PERIPH_TIMER_PROVIDES_SET
¶ Prevent shared timer functions from being used.
-
CPUID_LEN
¶ Length of the CPU_ID in octets.
1
(4U)
-
GPIO_UNDEF
¶ Definition of a fitting UNDEF value.
1
(GPIO_ID_NONE)
-
GPIO_PIN
( x, y)¶ Define CPU specific GPIO pin generator macro.
1
((x << 4) | y)
-
GPIO_PIN_NUMOF
¶ Define CPU specific number of GPIO pins.
1
GPIO_PIN_COUNT+1