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
0port 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