esp8266_peri.h File Reference
#include <c_types.h>
Include dependency graph for esp8266_peri.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ESP8266_REG(addr)   *((volatile uint32_t*)(0x60000000 + (addr)))
 
#define ESP8266_DREG(addr)   *((volatile uint32_t*)(0x3FF00000 + (addr)))
 
#define ESP8266_CLOCK   80000000UL
 
#define CPU2X   ESP8266_DREG(0x14)
 
#define MAC0   ESP8266_DREG(0x50)
 
#define MAC1   ESP8266_DREG(0x54)
 
#define CHIPID   ESP8266_DREG(0x58)
 
#define GPO   ESP8266_REG(0x300)
 
#define GPOS   ESP8266_REG(0x304)
 
#define GPOC   ESP8266_REG(0x308)
 
#define GPE   ESP8266_REG(0x30C)
 
#define GPES   ESP8266_REG(0x310)
 
#define GPEC   ESP8266_REG(0x314)
 
#define GPI   ESP8266_REG(0x318)
 
#define GPIE   ESP8266_REG(0x31C)
 
#define GPIES   ESP8266_REG(0x320)
 
#define GPIEC   ESP8266_REG(0x324)
 
#define GPOP(p)   ((GPO & (1 << ((p)&0xF))) != 0)
 
#define GPEP(p)   ((GPE & (1 << ((p)&0xF))) != 0)
 
#define GPIP(p)   ((GPI & (1 << ((p)&0xF))) != 0)
 
#define GPIEP(p)   ((GPIE & (1 << ((p)&0xF))) != 0)
 
#define GPC(p)   ESP8266_REG(0x328 + ((p & 0xF) * 4))
 
#define GPC0   ESP8266_REG(0x328)
 
#define GPC1   ESP8266_REG(0x32C)
 
#define GPC2   ESP8266_REG(0x330)
 
#define GPC3   ESP8266_REG(0x334)
 
#define GPC4   ESP8266_REG(0x338)
 
#define GPC5   ESP8266_REG(0x33C)
 
#define GPC6   ESP8266_REG(0x340)
 
#define GPC7   ESP8266_REG(0x344)
 
#define GPC8   ESP8266_REG(0x348)
 
#define GPC9   ESP8266_REG(0x34C)
 
#define GPC10   ESP8266_REG(0x350)
 
#define GPC11   ESP8266_REG(0x354)
 
#define GPC12   ESP8266_REG(0x358)
 
#define GPC13   ESP8266_REG(0x35C)
 
#define GPC14   ESP8266_REG(0x360)
 
#define GPC15   ESP8266_REG(0x364)
 
#define GPCWE   10
 
#define GPCI   7
 
#define GPCD   2
 
#define GPCS   0
 
#define GPMUX   ESP8266_REG(0x800)
 
#define GPF0   ESP8266_REG(0x834)
 
#define GPF1   ESP8266_REG(0x818)
 
#define GPF2   ESP8266_REG(0x838)
 
#define GPF3   ESP8266_REG(0x814)
 
#define GPF4   ESP8266_REG(0x83C)
 
#define GPF5   ESP8266_REG(0x840)
 
#define GPF6   ESP8266_REG(0x81C)
 
#define GPF7   ESP8266_REG(0x820)
 
#define GPF8   ESP8266_REG(0x824)
 
#define GPF9   ESP8266_REG(0x828)
 
#define GPF10   ESP8266_REG(0x82C)
 
#define GPF11   ESP8266_REG(0x830)
 
#define GPF12   ESP8266_REG(0x804)
 
#define GPF13   ESP8266_REG(0x808)
 
#define GPF14   ESP8266_REG(0x80C)
 
#define GPF15   ESP8266_REG(0x810)
 
#define GPF(p)   ESP8266_REG(0x800 + esp8266_gpioToFn[(p & 0xF)])
 
#define GPFSOE   0
 
#define GPFSS   1
 
#define GPFSPD   2
 
#define GPFSPU   3
 
#define GPFFS0   4
 
#define GPFFS1   5
 
#define GPFPD   6
 
#define GPFPU   7
 
#define GPFFS2   8
 
#define GPFFS(f)   (((((f)&4) != 0) << GPFFS2) | ((((f)&2) != 0) << GPFFS1) | ((((f)&1) != 0) << GPFFS0))
 
#define GPFFS_GPIO(p)   (((p) == 0 || (p) == 2 || (p) == 4 || (p) == 5) ? 0 : ((p) == 16) ? 1 : 3)
 
#define GPFFS_BUS(p)
 
#define GP16O   ESP8266_REG(0x768)
 
#define GP16E   ESP8266_REG(0x774)
 
#define GP16I   ESP8266_REG(0x78C)
 
#define GP16C   ESP8266_REG(0x790)
 
#define GPC16   GP16C
 
#define GP16F   ESP8266_REG(0x7A0)
 
#define GPF16   GP16F
 
#define GP16FFS0   0
 
#define GP16FFS1   1
 
#define GP16FPD   3
 
#define GP16FSPD   5
 
#define GP16FFS2   6
 
#define GP16FFS(f)   (((f)&0x03) | (((f)&0x04) << 4))
 
#define T1L   ESP8266_REG(0x600)
 
#define T1V   ESP8266_REG(0x604)
 
#define T1C   ESP8266_REG(0x608)
 
#define T1I   ESP8266_REG(0x60C)
 
#define TEIE   ESP8266_DREG(0x04)
 
#define TEIE1   0x02
 
#define T2L   ESP8266_REG(0x620)
 
#define T2V   ESP8266_REG(0x624)
 
#define T2C   ESP8266_REG(0x628)
 
#define T2I   ESP8266_REG(0x62C)
 
#define T2A   ESP8266_REG(0x630)
 
#define TCIS   8
 
#define TCTE   7
 
#define TCAR   6
 
#define TCPD   2
 
#define TCIT   0
 
#define RTCSV   ESP8266_REG(0x704)
 
#define RTCCV   ESP8266_REG(0x71C)
 
#define RTCIS   ESP8266_REG(0x720)
 
#define RTCIC   ESP8266_REG(0x724)
 
#define RTCIE   ESP8266_REG(0x728)
 
#define RTC_USER_MEM   ((volatile uint32_t*)0x60001200)
 
#define IOSWAP   ESP8266_DREG(0x28)
 
#define IOSWAPU   0
 
#define IOSWAPS   1
 
#define IOSWAPU0   2
 
#define IOSWAPU1   3
 
#define IOSWAPHS   5
 
#define IOSWAP2HS   6
 
#define IOSWAP2CS   7
 
#define UIS   ESP8266_DREG(0x20020)
 
#define UIS0   0
 
#define UIS1   2
 
#define U0F   ESP8266_REG(0x000)
 
#define U0IR   ESP8266_REG(0x004)
 
#define U0IS   ESP8266_REG(0x008)
 
#define U0IE   ESP8266_REG(0x00c)
 
#define U0IC   ESP8266_REG(0x010)
 
#define U0D   ESP8266_REG(0x014)
 
#define U0A   ESP8266_REG(0x018)
 
#define U0S   ESP8266_REG(0x01C)
 
#define U0C0   ESP8266_REG(0x020)
 
#define U0C1   ESP8266_REG(0x024)
 
#define U0LP   ESP8266_REG(0x028)
 
#define U0HP   ESP8266_REG(0x02C)
 
#define U0PN   ESP8266_REG(0x030)
 
#define U0DT   ESP8266_REG(0x078)
 
#define U0ID   ESP8266_REG(0x07C)
 
#define U1F   ESP8266_REG(0xF00)
 
#define U1IR   ESP8266_REG(0xF04)
 
#define U1IS   ESP8266_REG(0xF08)
 
#define U1IE   ESP8266_REG(0xF0c)
 
#define U1IC   ESP8266_REG(0xF10)
 
#define U1D   ESP8266_REG(0xF14)
 
#define U1A   ESP8266_REG(0xF18)
 
#define U1S   ESP8266_REG(0xF1C)
 
#define U1C0   ESP8266_REG(0xF20)
 
#define U1C1   ESP8266_REG(0xF24)
 
#define U1LP   ESP8266_REG(0xF28)
 
#define U1HP   ESP8266_REG(0xF2C)
 
#define U1PN   ESP8266_REG(0xF30)
 
#define U1DT   ESP8266_REG(0xF78)
 
#define U1ID   ESP8266_REG(0xF7C)
 
#define USF(u)   ESP8266_REG(0x000 + (0xF00 * (u & 1)))
 
#define USIR(u)   ESP8266_REG(0x004 + (0xF00 * (u & 1)))
 
#define USIS(u)   ESP8266_REG(0x008 + (0xF00 * (u & 1)))
 
#define USIE(u)   ESP8266_REG(0x00c + (0xF00 * (u & 1)))
 
#define USIC(u)   ESP8266_REG(0x010 + (0xF00 * (u & 1)))
 
#define USD(u)   ESP8266_REG(0x014 + (0xF00 * (u & 1)))
 
#define USA(u)   ESP8266_REG(0x018 + (0xF00 * (u & 1)))
 
#define USS(u)   ESP8266_REG(0x01C + (0xF00 * (u & 1)))
 
#define USC0(u)   ESP8266_REG(0x020 + (0xF00 * (u & 1)))
 
#define USC1(u)   ESP8266_REG(0x024 + (0xF00 * (u & 1)))
 
#define USLP(u)   ESP8266_REG(0x028 + (0xF00 * (u & 1)))
 
#define USHP(u)   ESP8266_REG(0x02C + (0xF00 * (u & 1)))
 
#define USPN(u)   ESP8266_REG(0x030 + (0xF00 * (u & 1)))
 
#define USDT(u)   ESP8266_REG(0x078 + (0xF00 * (u & 1)))
 
#define USID(u)   ESP8266_REG(0x07C + (0xF00 * (u & 1)))
 
#define UITO   8
 
#define UIBD   7
 
#define UICTS   6
 
#define UIDSR   5
 
#define UIOF   4
 
#define UIFR   3
 
#define UIPE   2
 
#define UIFE   1
 
#define UIFF   0
 
#define USTX   31
 
#define USRTS   30
 
#define USDTR   39
 
#define USTXC   16
 
#define USRXD   15
 
#define USCTS   14
 
#define USDSR   13
 
#define USRXC   0
 
#define UCDTRI   24
 
#define UCRTSI   23
 
#define UCTXI   22
 
#define UCDSRI   21
 
#define UCCTSI   20
 
#define UCRXI   19
 
#define UCTXRST   18
 
#define UCRXRST   17
 
#define UCTXHFE   15
 
#define UCLBE   14
 
#define UCBRK   8
 
#define UCSWDTR   7
 
#define UCSWRTS   6
 
#define UCSBN   4
 
#define UCBN   2
 
#define UCPAE   1
 
#define UCPA   0
 
#define UCTOE   31
 
#define UCTOT   24
 
#define UCRXHFE   23
 
#define UCRXHFT   16
 
#define UCFET   8
 
#define UCFFT   0
 
#define SPIRDY   ESP8266_DREG(0x0C)
 
#define SPI_BUSY   9
 
#define SPI0CMD   ESP8266_REG(0x200)
 
#define SPI0A   ESP8266_REG(0x204)
 
#define SPI0C   ESP8266_REG(0x208)
 
#define SPI0C1   ESP8266_REG(0x20C)
 
#define SPI0RS   ESP8266_REG(0x210)
 
#define SPI0C2   ESP8266_REG(0x214)
 
#define SPI0CLK   ESP8266_REG(0x218)
 
#define SPI0U   ESP8266_REG(0x21C)
 
#define SPI0U1   ESP8266_REG(0x220)
 
#define SPI0U2   ESP8266_REG(0x224)
 
#define SPI0WS   ESP8266_REG(0x228)
 
#define SPI0P   ESP8266_REG(0x22C)
 
#define SPI0S   ESP8266_REG(0x230)
 
#define SPI0S1   ESP8266_REG(0x234)
 
#define SPI0S2   ESP8266_REG(0x238)
 
#define SPI0S3   ESP8266_REG(0x23C)
 
#define SPI0W0   ESP8266_REG(0x240)
 
#define SPI0W1   ESP8266_REG(0x244)
 
#define SPI0W2   ESP8266_REG(0x248)
 
#define SPI0W3   ESP8266_REG(0x24C)
 
#define SPI0W4   ESP8266_REG(0x250)
 
#define SPI0W5   ESP8266_REG(0x254)
 
#define SPI0W6   ESP8266_REG(0x258)
 
#define SPI0W7   ESP8266_REG(0x25C)
 
#define SPI0W8   ESP8266_REG(0x260)
 
#define SPI0W9   ESP8266_REG(0x264)
 
#define SPI0W10   ESP8266_REG(0x268)
 
#define SPI0W11   ESP8266_REG(0x26C)
 
#define SPI0W12   ESP8266_REG(0x270)
 
#define SPI0W13   ESP8266_REG(0x274)
 
#define SPI0W14   ESP8266_REG(0x278)
 
#define SPI0W15   ESP8266_REG(0x27C)
 
#define SPI0E3   ESP8266_REG(0x2FC)
 
#define SPI0W(p)   ESP8266_REG(0x240 + ((p & 0xF) * 4))
 
#define SPI1CMD   ESP8266_REG(0x100)
 
#define SPI1A   ESP8266_REG(0x104)
 
#define SPI1C   ESP8266_REG(0x108)
 
#define SPI1C1   ESP8266_REG(0x10C)
 
#define SPI1RS   ESP8266_REG(0x110)
 
#define SPI1C2   ESP8266_REG(0x114)
 
#define SPI1CLK   ESP8266_REG(0x118)
 
#define SPI1U   ESP8266_REG(0x11C)
 
#define SPI1U1   ESP8266_REG(0x120)
 
#define SPI1U2   ESP8266_REG(0x124)
 
#define SPI1WS   ESP8266_REG(0x128)
 
#define SPI1P   ESP8266_REG(0x12C)
 
#define SPI1S   ESP8266_REG(0x130)
 
#define SPI1S1   ESP8266_REG(0x134)
 
#define SPI1S2   ESP8266_REG(0x138)
 
#define SPI1S3   ESP8266_REG(0x13C)
 
#define SPI1W0   ESP8266_REG(0x140)
 
#define SPI1W1   ESP8266_REG(0x144)
 
#define SPI1W2   ESP8266_REG(0x148)
 
#define SPI1W3   ESP8266_REG(0x14C)
 
#define SPI1W4   ESP8266_REG(0x150)
 
#define SPI1W5   ESP8266_REG(0x154)
 
#define SPI1W6   ESP8266_REG(0x158)
 
#define SPI1W7   ESP8266_REG(0x15C)
 
#define SPI1W8   ESP8266_REG(0x160)
 
#define SPI1W9   ESP8266_REG(0x164)
 
#define SPI1W10   ESP8266_REG(0x168)
 
#define SPI1W11   ESP8266_REG(0x16C)
 
#define SPI1W12   ESP8266_REG(0x170)
 
#define SPI1W13   ESP8266_REG(0x174)
 
#define SPI1W14   ESP8266_REG(0x178)
 
#define SPI1W15   ESP8266_REG(0x17C)
 
#define SPI1E0   ESP8266_REG(0x1F0)
 
#define SPI1E1   ESP8266_REG(0x1F4)
 
#define SPI1E2   ESP8266_REG(0x1F8)
 
#define SPI1E3   ESP8266_REG(0x1FC)
 
#define SPI1W(p)   ESP8266_REG(0x140 + ((p & 0xF) * 4))
 
#define SPIIR   ESP8266_DREG(0x20)
 
#define SPII0   4
 
#define SPII1   7
 
#define SPII2   9
 
#define SPICMDREAD   (1 << 31)
 
#define SPICMDWREN   (1 << 30)
 
#define SPICMDWRDI   (1 << 29)
 
#define SPICMDRDID   (1 << 28)
 
#define SPICMDRDSR   (1 << 27)
 
#define SPICMDWRSR   (1 << 26)
 
#define SPICMDPP   (1 << 25)
 
#define SPICMDSE   (1 << 24)
 
#define SPICMDBE   (1 << 23)
 
#define SPICMDCE   (1 << 22)
 
#define SPICMDDP   (1 << 21)
 
#define SPICMDRES   (1 << 20)
 
#define SPICMDHPM   (1 << 19)
 
#define SPICMDUSR   (1 << 18)
 
#define SPIBUSY   (1 << 18)
 
#define SPICWBO   (1 << 26)
 
#define SPICRBO   (1 << 25)
 
#define SPICQIO   (1 << 24)
 
#define SPICDIO   (1 << 23)
 
#define SPIC2BSE   (1 << 22)
 
#define SPICWPR   (1 << 21)
 
#define SPICQOUT   (1 << 20)
 
#define SPICSHARE   (1 << 19)
 
#define SPICHOLD   (1 << 18)
 
#define SPICAHB   (1 << 17)
 
#define SPICSSTAAI   (1 << 16)
 
#define SPICRESANDRES   (1 << 15)
 
#define SPICDOUT   (1 << 14)
 
#define SPICFASTRD   (1 << 13)
 
#define SPIC1TCSH   0xF
 
#define SPIC1TCSH_S   28
 
#define SPIC1TRES   0xFFF
 
#define SPIC1TRES_S   16
 
#define SPIC1BTL   0xFFFF
 
#define SPIC1BTL_S   0
 
#define SPIRSEXT   0xFF
 
#define SPIRSEXT_S   24
 
#define SPIRSWB   0xFF
 
#define SPIRSWB_S   16
 
#define SPIRSSP   (1 << 7)
 
#define SPIRSTBP   (1 << 5)
 
#define SPIRSBP2   (1 << 4)
 
#define SPIRSBP1   (1 << 3)
 
#define SPIRSBP0   (1 << 2)
 
#define SPIRSWRE   (1 << 1)
 
#define SPIRSBUSY   (1 << 0)
 
#define SPIC2CSDN   0xF
 
#define SPIC2CSDN_S   28
 
#define SPIC2CSDM   0x3
 
#define SPIC2CSDM_S   26
 
#define SPIC2MOSIDN   0x7
 
#define SPIC2MOSIDN_S   23
 
#define SPIC2MOSIDM   0x3
 
#define SPIC2MOSIDM_S   21
 
#define SPIC2MISODN   0x7
 
#define SPIC2MISODN_S   18
 
#define SPIC2MISODM   0x3
 
#define SPIC2MISODM_S   16
 
#define SPIC2CKOHM   0xF
 
#define SPIC2CKOHM_S   12
 
#define SPIC2CKOLM   0xF
 
#define SPIC2CKOLM_S   8
 
#define SPIC2HT   0xF
 
#define SPIC2HT_S   4
 
#define SPIC2ST   0xF
 
#define SPIC2ST_S   0
 
#define SPICLK_EQU_SYSCLK   (1 << 31)
 
#define SPICLKDIVPRE   0x1FFF
 
#define SPICLKDIVPRE_S   18
 
#define SPICLKCN   0x3F
 
#define SPICLKCN_S   12
 
#define SPICLKCH   0x3F
 
#define SPICLKCH_S   6
 
#define SPICLKCL   0x3F
 
#define SPICLKCL_S   0
 
#define SPIUCOMMAND   (1 << 31)
 
#define SPIUADDR   (1 << 30)
 
#define SPIUDUMMY   (1 << 29)
 
#define SPIUMISO   (1 << 28)
 
#define SPIUMOSI   (1 << 27)
 
#define SPIUDUMMYIDLE   (1 << 26)
 
#define SPIUMOSIH   (1 << 25)
 
#define SPIUMISOH   (1 << 24)
 
#define SPIUPREPHOLD   (1 << 23)
 
#define SPIUCMDHOLD   (1 << 22)
 
#define SPIUADDRHOLD   (1 << 21)
 
#define SPIUDUMMYHOLD   (1 << 20)
 
#define SPIUMISOHOLD   (1 << 19)
 
#define SPIUMOSIHOLD   (1 << 18)
 
#define SPIUHOLDPOL   (1 << 17)
 
#define SPIUSIO   (1 << 16)
 
#define SPIUFWQIO   (1 << 15)
 
#define SPIUFWDIO   (1 << 14)
 
#define SPIUFWQUAD   (1 << 13)
 
#define SPIUFWDUAL   (1 << 12)
 
#define SPIUWRBYO   (1 << 11)
 
#define SPIURDBYO   (1 << 10)
 
#define SPIUAHBEM   0x3
 
#define SPIUAHBEM_S   8
 
#define SPIUSME   (1 << 7)
 
#define SPIUSSE   (1 << 6)
 
#define SPIUCSSETUP   (1 << 5)
 
#define SPIUCSHOLD   (1 << 4)
 
#define SPIUAHBUCMD   (1 << 3)
 
#define SPIUAHBUCMD4B   (1 << 1)
 
#define SPIUDUPLEX   (1 << 0)
 
#define SPILCOMMAND   28
 
#define SPILADDR   26
 
#define SPILDUMMY   0
 
#define SPILMISO   8
 
#define SPILMOSI   17
 
#define SPIMCOMMAND   0xF
 
#define SPIMADDR   0x3F
 
#define SPIMDUMMY   0xFF
 
#define SPIMMISO   0x1FF
 
#define SPIMMOSI   0x1FF
 
#define SPISSRES   (1 << 31)
 
#define SPISE   (1 << 30)
 
#define SPISBE   (1 << 29)
 
#define SPISSE   (1 << 28)
 
#define SPISCD   (1 << 27)
 
#define SPISTRCNT   0xF
 
#define SPISTRCNT_S   23
 
#define SPISSLS   0x7
 
#define SPISSLS_S   20
 
#define SPISSLC   0x7
 
#define SPISSLC_S   17
 
#define SPISCSIM   0x3
 
#define SPIDCSIM_S   10
 
#define SPISTRIE   (1 << 9)
 
#define SPISWSIE   (1 << 8)
 
#define SPISRSIE   (1 << 7)
 
#define SPISWBIE   (1 << 6)
 
#define SPISRBIE   (1 << 5)
 
#define SPISTRIS   (1 << 4)
 
#define SPISWSIS   (1 << 3)
 
#define SPISRSIS   (1 << 2)
 
#define SPISWBIS   (1 << 1)
 
#define SPISRBIS   (1 << 0)
 
#define SPIS1LSTA   27
 
#define SPIS1FE   (1 << 26)
 
#define SPIS1RSTA   (1 << 25)
 
#define SPIS1LBUF   16
 
#define SPIS1LRBA   10
 
#define SPIS1LWBA   4
 
#define SPIS1WSDE   (1 << 3)
 
#define SPIS1RSDE   (1 << 2)
 
#define SPIS1WBDE   (1 << 1)
 
#define SPIS1RBDE   (1 << 0)
 
#define SPIS2WBDL   0xFF
 
#define SPIS2WBDL_S   24
 
#define SPIS2RBDL   0xFF
 
#define SPIS2RBDL_S   16
 
#define SPIS2WSDL   0xFF
 
#define SPIS2WSDL_S   8
 
#define SPIS2RSDL   0xFF
 
#define SPIS2RSDL_S   0
 
#define SPIS3WSCV   0xFF
 
#define SPIS3WSCV_S   24
 
#define SPIS3RSCV   0xFF
 
#define SPIS3RSCV_S   16
 
#define SPIS3WBCV   0xFF
 
#define SPIS3WBCV_S   8
 
#define SPIS3RBCV   0xFF
 
#define SPIS3RBCV_S   0
 
#define SPIE0TPPEN   (1 << 31)
 
#define SPIE0TPPS   0xF
 
#define SPIE0TPPS_S   16
 
#define SPIE0TPPT   0xFFF
 
#define SPIE0TPPT_S   0
 
#define SPIE1TEREN   (1 << 31)
 
#define SPIE1TERS   0xF
 
#define SPIE1TERS_S   16
 
#define SPIE1TERT   0xFFF
 
#define SPIE1TERT_S   0
 
#define SPIE2ST   0x7
 
#define SPIE2ST_S   0
 
#define SPIE2IHEN   0x3
 
#define SPIE2IHEN_S   0
 
#define SLCC0   ESP8266_REG(0xB00)
 
#define SLCIR   ESP8266_REG(0xB04)
 
#define SLCIS   ESP8266_REG(0xB08)
 
#define SLCIE   ESP8266_REG(0xB0C)
 
#define SLCIC   ESP8266_REG(0xB10)
 
#define SLCRXS   ESP8266_REG(0xB14)
 
#define SLCRXP   ESP8266_REG(0xB18)
 
#define SLCTXS   ESP8266_REG(0xB1C)
 
#define SLCTXP   ESP8266_REG(0xB20)
 
#define SLCRXL   ESP8266_REG(0xB24)
 
#define SLCTXL   ESP8266_REG(0xB28)
 
#define SLCIVTH   ESP8266_REG(0xB2C)
 
#define SLCT0   ESP8266_REG(0xB30)
 
#define SLCT1   ESP8266_REG(0xB34)
 
#define SLCC1   ESP8266_REG(0xB38)
 
#define SLCS0   ESP8266_REG(0xB3C)
 
#define SLCS1   ESP8266_REG(0xB40)
 
#define SLCBC   ESP8266_REG(0xB44)
 
#define SLCRXEDA   ESP8266_REG(0xB48)
 
#define SLCTXEDA   ESP8266_REG(0xB4C)
 
#define SLCRXEBDA   ESP8266_REG(0xB50)
 
#define SLCAT   ESP8266_REG(0xB54)
 
#define SLCSS   ESP8266_REG(0xB58)
 
#define SLCRXDC   ESP8266_REG(0xB5C)
 
#define SLCTXD   ESP8266_REG(0xB60)
 
#define SLCTXDB0   ESP8266_REG(0xB64)
 
#define SLCTXDB1   ESP8266_REG(0xB68)
 
#define SLCRXD   ESP8266_REG(0xB6C)
 
#define SLCRXDB0   ESP8266_REG(0xB70)
 
#define SLCRXDB1   ESP8266_REG(0xB74)
 
#define SLCDT   ESP8266_REG(0xB78)
 
#define SLCID   ESP8266_REG(0xB7C)
 
#define SLCHIR   ESP8266_REG(0xB88)
 
#define SLCHC0   ESP8266_REG(0xB94)
 
#define SLCHC1   ESP8266_REG(0xB98)
 
#define SLCHIS   ESP8266_REG(0xB9C)
 
#define SLCHC2   ESP8266_REG(0xBA0)
 
#define SLCHC3   ESP8266_REG(0xBA4)
 
#define SLCHC4   ESP8266_REG(0xBA8)
 
#define SLCHIC   ESP8266_REG(0xBB0)
 
#define SLCHIE   ESP8266_REG(0xBB4)
 
#define SLCHC5   ESP8266_REG(0xBBC)
 
#define SLCMM   (0x3)
 
#define SLCM   (12)
 
#define SLCDTBE   (1 << 9)
 
#define SLCDBE   (1 << 8)
 
#define SLCRXNRC   (1 << 7)
 
#define SLCRXAW   (1 << 6)
 
#define SLCRXLT   (1 << 5)
 
#define SLCTXLT   (1 << 4)
 
#define SLCAR   (1 << 3)
 
#define SLCAFR   (1 << 2)
 
#define SLCRXLR   (1 << 1)
 
#define SLCTXLR   (1 << 0)
 
#define SLCITXDE   (1 << 21)
 
#define SLCIRXDER   (1 << 20)
 
#define SLCITXDER   (1 << 19)
 
#define SLCITH   (1 << 18)
 
#define SLCIRXEOF   (1 << 17)
 
#define SLCIRXD   (1 << 16)
 
#define SLCITXEOF   (1 << 15)
 
#define SLCITXD   (1 << 14)
 
#define SLCIT0   (1 << 13)
 
#define SLCIT1   (1 << 12)
 
#define SLCITXO   (1 << 11)
 
#define SLCIRXU   (1 << 10)
 
#define SLCITXS   (1 << 9)
 
#define SLCIRXS   (1 << 8)
 
#define SLCIFH7   (1 << 7)
 
#define SLCIFH6   (1 << 6)
 
#define SLCIFH5   (1 << 5)
 
#define SLCIFH4   (1 << 4)
 
#define SLCIFH3   (1 << 3)
 
#define SLCIFH2   (1 << 2)
 
#define SLCIFH1   (1 << 1)
 
#define SLCIFH0   (1 << 0)
 
#define SLCRXE   (1 << 1)
 
#define SLCRXF   (1 << 0)
 
#define SLCTXE   (1 << 1)
 
#define SLCTXF   (1 << 0)
 
#define SLCRXFP   (1 << 16)
 
#define SLCRXWDM   (0x1FF)
 
#define SLCRXWD   (0)
 
#define SLCTXFP   (1 << 16)
 
#define SLCTXRDM   (0x7FF)
 
#define SLCTXRD   (0)
 
#define SLCRXLP   (1 << 31)
 
#define SLCRXLRS   (1 << 30)
 
#define SLCRXLS   (1 << 29)
 
#define SLCRXLE   (1 << 28)
 
#define SLCRXLAM   (0xFFFF)
 
#define SLCRXLA   (0)
 
#define SLCTXLP   (1 << 31)
 
#define SLCTXLRS   (1 << 30)
 
#define SLCTXLS   (1 << 29)
 
#define SLCTXLE   (1 << 28)
 
#define SLCTXLAM   (0xFFFF)
 
#define SLCTXLA   (0)
 
#define SLCTM   (0xFFF)
 
#define SLCTT   (16)
 
#define SLCTIM   (1 << 14)
 
#define SLCTI   (1 << 13)
 
#define SLCTW   (1 << 12)
 
#define SLCTDM   (0xFFF)
 
#define SLCTD   (0)
 
#define SLCBFMEM   (0xF)
 
#define SLCBFME   (8)
 
#define SLCBTEEM   (0x3F)
 
#define SLCBTEE   (0)
 
#define SLCATAM   (0x3)
 
#define SLCATA   (4)
 
#define SLCATMM   (0x7)
 
#define SLCATM   (0)
 
#define SLCSBM   (0x7)
 
#define SLCSB   (12)
 
#define SLCSW   (1 << 8)
 
#define SLCSFM   (0xF)
 
#define SLCSF   (4)
 
#define SLCSCM   (0x7)
 
#define SLCSC   (0)
 
#define SLCBRXFE   (1 << 20)
 
#define SLCBRXEM   (1 << 19)
 
#define SLCBRXFM   (1 << 18)
 
#define SLCBINR   (1 << 17)
 
#define SLCBTNR   (1 << 16)
 
#define SLCBPICM   (0xFFFF)
 
#define SLCBPIC   (0)
 
#define i2c_bbpll   0x67
 
#define i2c_bbpll_hostid   4
 
#define i2c_bbpll_en_audio_clock_out   4
 
#define i2c_bbpll_en_audio_clock_out_msb   7
 
#define i2c_bbpll_en_audio_clock_out_lsb   7
 
#define I2S_CLK_ENABLE()   i2c_writeReg_Mask_def(i2c_bbpll, i2c_bbpll_en_audio_clock_out, 1)
 
#define I2SBASEFREQ   (160000000L)
 
#define I2STXF   ESP8266_REG(0xe00)
 
#define I2SRXF   ESP8266_REG(0xe04)
 
#define I2SC   ESP8266_REG(0xe08)
 
#define I2SIR   ESP8266_REG(0xe0C)
 
#define I2SIS   ESP8266_REG(0xe10)
 
#define I2SIE   ESP8266_REG(0xe14)
 
#define I2SIC   ESP8266_REG(0xe18)
 
#define I2ST   ESP8266_REG(0xe1C)
 
#define I2SFC   ESP8266_REG(0xe20)
 
#define I2SRXEN   ESP8266_REG(0xe24)
 
#define I2SCSD   ESP8266_REG(0xe28)
 
#define I2SCC   ESP8266_REG(0xe2C)
 
#define I2SBDM   (0x3F)
 
#define I2SBD   (22)
 
#define I2SCDM   (0x3F)
 
#define I2SCD   (16)
 
#define I2SBMM   (0xF)
 
#define I2SBM   (12)
 
#define I2SRMS   (1 << 11)
 
#define I2STMS   (1 << 10)
 
#define I2SRXS   (1 << 9)
 
#define I2STXS   (1 << 8)
 
#define I2SMR   (1 << 7)
 
#define I2SRF   (1 << 6)
 
#define I2SRSM   (1 << 5)
 
#define I2STSM   (1 << 4)
 
#define I2SRXFR   (1 << 3)
 
#define I2STXFR   (1 << 2)
 
#define I2SRXR   (1 << 1)
 
#define I2STXR   (1 << 0)
 
#define I2SRST   (0xF)
 
#define I2SITXRE   (1 << 5)
 
#define I2SITXWF   (1 << 4)
 
#define I2SIRXRE   (1 << 3)
 
#define I2SIRXWF   (1 << 2)
 
#define I2SITXPD   (1 << 1)
 
#define I2SIRXTD   (1 << 0)
 
#define I2STBII   (1 << 22)
 
#define I2SRDS   (1 << 21)
 
#define I2STDS   (1 << 20)
 
#define I2SRBODM   (0x3)
 
#define I2SRBOD   (18)
 
#define I2SRWODM   (0x3)
 
#define I2SRWOD   (16)
 
#define I2STSODM   (0x3)
 
#define I2STSOD   (14)
 
#define I2STWODM   (0x3)
 
#define I2STWOD   (12)
 
#define I2STBODM   (0x3)
 
#define I2STBOD   (10)
 
#define I2SRSIDM   (0x3)
 
#define I2SRSID   (8)
 
#define I2SRWIDM   (0x3)
 
#define I2SRWID   (6)
 
#define I2SRBIDM   (0x3)
 
#define I2SRBID   (4)
 
#define I2STWIDM   (0x3)
 
#define I2STWID   (2)
 
#define I2STBIDM   (0x3)
 
#define I2STBID   (0)
 
#define I2SRXFMM   (0x7)
 
#define I2SRXFM   (16)
 
#define I2STXFMM   (0x7)
 
#define I2STXFM   (13)
 
#define I2SDE   (1 << 12)
 
#define I2STXDNM   (0x3F)
 
#define I2STXDN   (6)
 
#define I2SRXDNM   (0x3F)
 
#define I2SRXDN   (0)
 
#define I2SRXCMM   (0x3)
 
#define I2SRXCM   (3)
 
#define I2STXCMM   (0x7)
 
#define I2STXCM   (0)
 
#define RANDOM_REG32   ESP8266_DREG(0x20E44)
 

Variables

const uint8_t esp8266_gpioToFn [16]
 

Macro Definition Documentation

◆ CHIPID

#define CHIPID   ESP8266_DREG(0x58)

◆ CPU2X

#define CPU2X   ESP8266_DREG(0x14)

◆ ESP8266_CLOCK

#define ESP8266_CLOCK   80000000UL

◆ ESP8266_DREG

#define ESP8266_DREG (   addr)    *((volatile uint32_t*)(0x3FF00000 + (addr)))

◆ ESP8266_REG

#define ESP8266_REG (   addr)    *((volatile uint32_t*)(0x60000000 + (addr)))

◆ GP16C

#define GP16C   ESP8266_REG(0x790)

◆ GP16E

#define GP16E   ESP8266_REG(0x774)

◆ GP16F

#define GP16F   ESP8266_REG(0x7A0)

◆ GP16FFS

#define GP16FFS (   f)    (((f)&0x03) | (((f)&0x04) << 4))

◆ GP16FFS0

#define GP16FFS0   0

◆ GP16FFS1

#define GP16FFS1   1

◆ GP16FFS2

#define GP16FFS2   6

◆ GP16FPD

#define GP16FPD   3

◆ GP16FSPD

#define GP16FSPD   5

◆ GP16I

#define GP16I   ESP8266_REG(0x78C)

◆ GP16O

#define GP16O   ESP8266_REG(0x768)

◆ GPC

#define GPC (   p)    ESP8266_REG(0x328 + ((p & 0xF) * 4))

◆ GPC0

#define GPC0   ESP8266_REG(0x328)

◆ GPC1

#define GPC1   ESP8266_REG(0x32C)

◆ GPC10

#define GPC10   ESP8266_REG(0x350)

◆ GPC11

#define GPC11   ESP8266_REG(0x354)

◆ GPC12

#define GPC12   ESP8266_REG(0x358)

◆ GPC13

#define GPC13   ESP8266_REG(0x35C)

◆ GPC14

#define GPC14   ESP8266_REG(0x360)

◆ GPC15

#define GPC15   ESP8266_REG(0x364)

◆ GPC16

#define GPC16   GP16C

◆ GPC2

#define GPC2   ESP8266_REG(0x330)

◆ GPC3

#define GPC3   ESP8266_REG(0x334)

◆ GPC4

#define GPC4   ESP8266_REG(0x338)

◆ GPC5

#define GPC5   ESP8266_REG(0x33C)

◆ GPC6

#define GPC6   ESP8266_REG(0x340)

◆ GPC7

#define GPC7   ESP8266_REG(0x344)

◆ GPC8

#define GPC8   ESP8266_REG(0x348)

◆ GPC9

#define GPC9   ESP8266_REG(0x34C)

◆ GPCD

#define GPCD   2

◆ GPCI

#define GPCI   7

◆ GPCS

#define GPCS   0

◆ GPCWE

#define GPCWE   10

◆ GPE

#define GPE   ESP8266_REG(0x30C)

◆ GPEC

#define GPEC   ESP8266_REG(0x314)

◆ GPEP

#define GPEP (   p)    ((GPE & (1 << ((p)&0xF))) != 0)

◆ GPES

#define GPES   ESP8266_REG(0x310)

◆ GPF

#define GPF (   p)    ESP8266_REG(0x800 + esp8266_gpioToFn[(p & 0xF)])

◆ GPF0

#define GPF0   ESP8266_REG(0x834)

◆ GPF1

#define GPF1   ESP8266_REG(0x818)

◆ GPF10

#define GPF10   ESP8266_REG(0x82C)

◆ GPF11

#define GPF11   ESP8266_REG(0x830)

◆ GPF12

#define GPF12   ESP8266_REG(0x804)

◆ GPF13

#define GPF13   ESP8266_REG(0x808)

◆ GPF14

#define GPF14   ESP8266_REG(0x80C)

◆ GPF15

#define GPF15   ESP8266_REG(0x810)

◆ GPF16

#define GPF16   GP16F

◆ GPF2

#define GPF2   ESP8266_REG(0x838)

◆ GPF3

#define GPF3   ESP8266_REG(0x814)

◆ GPF4

#define GPF4   ESP8266_REG(0x83C)

◆ GPF5

#define GPF5   ESP8266_REG(0x840)

◆ GPF6

#define GPF6   ESP8266_REG(0x81C)

◆ GPF7

#define GPF7   ESP8266_REG(0x820)

◆ GPF8

#define GPF8   ESP8266_REG(0x824)

◆ GPF9

#define GPF9   ESP8266_REG(0x828)

◆ GPFFS

#define GPFFS (   f)    (((((f)&4) != 0) << GPFFS2) | ((((f)&2) != 0) << GPFFS1) | ((((f)&1) != 0) << GPFFS0))

◆ GPFFS0

#define GPFFS0   4

◆ GPFFS1

#define GPFFS1   5

◆ GPFFS2

#define GPFFS2   8

◆ GPFFS_BUS

#define GPFFS_BUS (   p)
Value:
(((p) == 1 || (p) == 3) ? 0 \
: ((p) == 2 || (p) == 12 || (p) == 13 || (p) == 14 || (p) == 15) ? 2 : ((p) == 0) ? 4 : 1)

◆ GPFFS_GPIO

#define GPFFS_GPIO (   p)    (((p) == 0 || (p) == 2 || (p) == 4 || (p) == 5) ? 0 : ((p) == 16) ? 1 : 3)

◆ GPFPD

#define GPFPD   6

◆ GPFPU

#define GPFPU   7

◆ GPFSOE

#define GPFSOE   0

◆ GPFSPD

#define GPFSPD   2

◆ GPFSPU

#define GPFSPU   3

◆ GPFSS

#define GPFSS   1

◆ GPI

#define GPI   ESP8266_REG(0x318)

◆ GPIE

#define GPIE   ESP8266_REG(0x31C)

◆ GPIEC

#define GPIEC   ESP8266_REG(0x324)

◆ GPIEP

#define GPIEP (   p)    ((GPIE & (1 << ((p)&0xF))) != 0)

◆ GPIES

#define GPIES   ESP8266_REG(0x320)

◆ GPIP

#define GPIP (   p)    ((GPI & (1 << ((p)&0xF))) != 0)

◆ GPMUX

#define GPMUX   ESP8266_REG(0x800)

◆ GPO

#define GPO   ESP8266_REG(0x300)

◆ GPOC

#define GPOC   ESP8266_REG(0x308)

◆ GPOP

#define GPOP (   p)    ((GPO & (1 << ((p)&0xF))) != 0)

◆ GPOS

#define GPOS   ESP8266_REG(0x304)

◆ i2c_bbpll

#define i2c_bbpll   0x67

◆ i2c_bbpll_en_audio_clock_out

#define i2c_bbpll_en_audio_clock_out   4

◆ i2c_bbpll_en_audio_clock_out_lsb

#define i2c_bbpll_en_audio_clock_out_lsb   7

◆ i2c_bbpll_en_audio_clock_out_msb

#define i2c_bbpll_en_audio_clock_out_msb   7

◆ i2c_bbpll_hostid

#define i2c_bbpll_hostid   4

◆ I2S_CLK_ENABLE

#define I2S_CLK_ENABLE ( )    i2c_writeReg_Mask_def(i2c_bbpll, i2c_bbpll_en_audio_clock_out, 1)

◆ I2SBASEFREQ

#define I2SBASEFREQ   (160000000L)

◆ I2SBD

#define I2SBD   (22)

◆ I2SBDM

#define I2SBDM   (0x3F)

◆ I2SBM

#define I2SBM   (12)

◆ I2SBMM

#define I2SBMM   (0xF)

◆ I2SC

#define I2SC   ESP8266_REG(0xe08)

◆ I2SCC

#define I2SCC   ESP8266_REG(0xe2C)

◆ I2SCD

#define I2SCD   (16)

◆ I2SCDM

#define I2SCDM   (0x3F)

◆ I2SCSD

#define I2SCSD   ESP8266_REG(0xe28)

◆ I2SDE

#define I2SDE   (1 << 12)

◆ I2SFC

#define I2SFC   ESP8266_REG(0xe20)

◆ I2SIC

#define I2SIC   ESP8266_REG(0xe18)

◆ I2SIE

#define I2SIE   ESP8266_REG(0xe14)

◆ I2SIR

#define I2SIR   ESP8266_REG(0xe0C)

◆ I2SIRXRE

#define I2SIRXRE   (1 << 3)

◆ I2SIRXTD

#define I2SIRXTD   (1 << 0)

◆ I2SIRXWF

#define I2SIRXWF   (1 << 2)

◆ I2SIS

#define I2SIS   ESP8266_REG(0xe10)

◆ I2SITXPD

#define I2SITXPD   (1 << 1)

◆ I2SITXRE

#define I2SITXRE   (1 << 5)

◆ I2SITXWF

#define I2SITXWF   (1 << 4)

◆ I2SMR

#define I2SMR   (1 << 7)

◆ I2SRBID

#define I2SRBID   (4)

◆ I2SRBIDM

#define I2SRBIDM   (0x3)

◆ I2SRBOD

#define I2SRBOD   (18)

◆ I2SRBODM

#define I2SRBODM   (0x3)

◆ I2SRDS

#define I2SRDS   (1 << 21)

◆ I2SRF

#define I2SRF   (1 << 6)

◆ I2SRMS

#define I2SRMS   (1 << 11)

◆ I2SRSID

#define I2SRSID   (8)

◆ I2SRSIDM

#define I2SRSIDM   (0x3)

◆ I2SRSM

#define I2SRSM   (1 << 5)

◆ I2SRST

#define I2SRST   (0xF)

◆ I2SRWID

#define I2SRWID   (6)

◆ I2SRWIDM

#define I2SRWIDM   (0x3)

◆ I2SRWOD

#define I2SRWOD   (16)

◆ I2SRWODM

#define I2SRWODM   (0x3)

◆ I2SRXCM

#define I2SRXCM   (3)

◆ I2SRXCMM

#define I2SRXCMM   (0x3)

◆ I2SRXDN

#define I2SRXDN   (0)

◆ I2SRXDNM

#define I2SRXDNM   (0x3F)

◆ I2SRXEN

#define I2SRXEN   ESP8266_REG(0xe24)

◆ I2SRXF

#define I2SRXF   ESP8266_REG(0xe04)

◆ I2SRXFM

#define I2SRXFM   (16)

◆ I2SRXFMM

#define I2SRXFMM   (0x7)

◆ I2SRXFR

#define I2SRXFR   (1 << 3)

◆ I2SRXR

#define I2SRXR   (1 << 1)

◆ I2SRXS

#define I2SRXS   (1 << 9)

◆ I2ST

#define I2ST   ESP8266_REG(0xe1C)

◆ I2STBID

#define I2STBID   (0)

◆ I2STBIDM

#define I2STBIDM   (0x3)

◆ I2STBII

#define I2STBII   (1 << 22)

◆ I2STBOD

#define I2STBOD   (10)

◆ I2STBODM

#define I2STBODM   (0x3)

◆ I2STDS

#define I2STDS   (1 << 20)

◆ I2STMS

#define I2STMS   (1 << 10)

◆ I2STSM

#define I2STSM   (1 << 4)

◆ I2STSOD

#define I2STSOD   (14)

◆ I2STSODM

#define I2STSODM   (0x3)

◆ I2STWID

#define I2STWID   (2)

◆ I2STWIDM

#define I2STWIDM   (0x3)

◆ I2STWOD

#define I2STWOD   (12)

◆ I2STWODM

#define I2STWODM   (0x3)

◆ I2STXCM

#define I2STXCM   (0)

◆ I2STXCMM

#define I2STXCMM   (0x7)

◆ I2STXDN

#define I2STXDN   (6)

◆ I2STXDNM

#define I2STXDNM   (0x3F)

◆ I2STXF

#define I2STXF   ESP8266_REG(0xe00)

◆ I2STXFM

#define I2STXFM   (13)

◆ I2STXFMM

#define I2STXFMM   (0x7)

◆ I2STXFR

#define I2STXFR   (1 << 2)

◆ I2STXR

#define I2STXR   (1 << 0)

◆ I2STXS

#define I2STXS   (1 << 8)

◆ IOSWAP

#define IOSWAP   ESP8266_DREG(0x28)

◆ IOSWAP2CS

#define IOSWAP2CS   7

◆ IOSWAP2HS

#define IOSWAP2HS   6

◆ IOSWAPHS

#define IOSWAPHS   5

◆ IOSWAPS

#define IOSWAPS   1

◆ IOSWAPU

#define IOSWAPU   0

◆ IOSWAPU0

#define IOSWAPU0   2

◆ IOSWAPU1

#define IOSWAPU1   3

◆ MAC0

#define MAC0   ESP8266_DREG(0x50)

◆ MAC1

#define MAC1   ESP8266_DREG(0x54)

◆ RANDOM_REG32

#define RANDOM_REG32   ESP8266_DREG(0x20E44)

◆ RTC_USER_MEM

#define RTC_USER_MEM   ((volatile uint32_t*)0x60001200)

◆ RTCCV

#define RTCCV   ESP8266_REG(0x71C)

◆ RTCIC

#define RTCIC   ESP8266_REG(0x724)

◆ RTCIE

#define RTCIE   ESP8266_REG(0x728)

◆ RTCIS

#define RTCIS   ESP8266_REG(0x720)

◆ RTCSV

#define RTCSV   ESP8266_REG(0x704)

◆ SLCAFR

#define SLCAFR   (1 << 2)

◆ SLCAR

#define SLCAR   (1 << 3)

◆ SLCAT

#define SLCAT   ESP8266_REG(0xB54)

◆ SLCATA

#define SLCATA   (4)

◆ SLCATAM

#define SLCATAM   (0x3)

◆ SLCATM

#define SLCATM   (0)

◆ SLCATMM

#define SLCATMM   (0x7)

◆ SLCBC

#define SLCBC   ESP8266_REG(0xB44)

◆ SLCBFME

#define SLCBFME   (8)

◆ SLCBFMEM

#define SLCBFMEM   (0xF)

◆ SLCBINR

#define SLCBINR   (1 << 17)

◆ SLCBPIC

#define SLCBPIC   (0)

◆ SLCBPICM

#define SLCBPICM   (0xFFFF)

◆ SLCBRXEM

#define SLCBRXEM   (1 << 19)

◆ SLCBRXFE

#define SLCBRXFE   (1 << 20)

◆ SLCBRXFM

#define SLCBRXFM   (1 << 18)

◆ SLCBTEE

#define SLCBTEE   (0)

◆ SLCBTEEM

#define SLCBTEEM   (0x3F)

◆ SLCBTNR

#define SLCBTNR   (1 << 16)

◆ SLCC0

#define SLCC0   ESP8266_REG(0xB00)

◆ SLCC1

#define SLCC1   ESP8266_REG(0xB38)

◆ SLCDBE

#define SLCDBE   (1 << 8)

◆ SLCDT

#define SLCDT   ESP8266_REG(0xB78)

◆ SLCDTBE

#define SLCDTBE   (1 << 9)

◆ SLCHC0

#define SLCHC0   ESP8266_REG(0xB94)

◆ SLCHC1

#define SLCHC1   ESP8266_REG(0xB98)

◆ SLCHC2

#define SLCHC2   ESP8266_REG(0xBA0)

◆ SLCHC3

#define SLCHC3   ESP8266_REG(0xBA4)

◆ SLCHC4

#define SLCHC4   ESP8266_REG(0xBA8)

◆ SLCHC5

#define SLCHC5   ESP8266_REG(0xBBC)

◆ SLCHIC

#define SLCHIC   ESP8266_REG(0xBB0)

◆ SLCHIE

#define SLCHIE   ESP8266_REG(0xBB4)

◆ SLCHIR

#define SLCHIR   ESP8266_REG(0xB88)

◆ SLCHIS

#define SLCHIS   ESP8266_REG(0xB9C)

◆ SLCIC

#define SLCIC   ESP8266_REG(0xB10)

◆ SLCID

#define SLCID   ESP8266_REG(0xB7C)

◆ SLCIE

#define SLCIE   ESP8266_REG(0xB0C)

◆ SLCIFH0

#define SLCIFH0   (1 << 0)

◆ SLCIFH1

#define SLCIFH1   (1 << 1)

◆ SLCIFH2

#define SLCIFH2   (1 << 2)

◆ SLCIFH3

#define SLCIFH3   (1 << 3)

◆ SLCIFH4

#define SLCIFH4   (1 << 4)

◆ SLCIFH5

#define SLCIFH5   (1 << 5)

◆ SLCIFH6

#define SLCIFH6   (1 << 6)

◆ SLCIFH7

#define SLCIFH7   (1 << 7)

◆ SLCIR

#define SLCIR   ESP8266_REG(0xB04)

◆ SLCIRXD

#define SLCIRXD   (1 << 16)

◆ SLCIRXDER

#define SLCIRXDER   (1 << 20)

◆ SLCIRXEOF

#define SLCIRXEOF   (1 << 17)

◆ SLCIRXS

#define SLCIRXS   (1 << 8)

◆ SLCIRXU

#define SLCIRXU   (1 << 10)

◆ SLCIS

#define SLCIS   ESP8266_REG(0xB08)

◆ SLCIT0

#define SLCIT0   (1 << 13)

◆ SLCIT1

#define SLCIT1   (1 << 12)

◆ SLCITH

#define SLCITH   (1 << 18)

◆ SLCITXD

#define SLCITXD   (1 << 14)

◆ SLCITXDE

#define SLCITXDE   (1 << 21)

◆ SLCITXDER

#define SLCITXDER   (1 << 19)

◆ SLCITXEOF

#define SLCITXEOF   (1 << 15)

◆ SLCITXO

#define SLCITXO   (1 << 11)

◆ SLCITXS

#define SLCITXS   (1 << 9)

◆ SLCIVTH

#define SLCIVTH   ESP8266_REG(0xB2C)

◆ SLCM

#define SLCM   (12)

◆ SLCMM

#define SLCMM   (0x3)

◆ SLCRXAW

#define SLCRXAW   (1 << 6)

◆ SLCRXD

#define SLCRXD   ESP8266_REG(0xB6C)

◆ SLCRXDB0

#define SLCRXDB0   ESP8266_REG(0xB70)

◆ SLCRXDB1

#define SLCRXDB1   ESP8266_REG(0xB74)

◆ SLCRXDC

#define SLCRXDC   ESP8266_REG(0xB5C)

◆ SLCRXE

#define SLCRXE   (1 << 1)

◆ SLCRXEBDA

#define SLCRXEBDA   ESP8266_REG(0xB50)

◆ SLCRXEDA

#define SLCRXEDA   ESP8266_REG(0xB48)

◆ SLCRXF

#define SLCRXF   (1 << 0)

◆ SLCRXFP

#define SLCRXFP   (1 << 16)

◆ SLCRXL

#define SLCRXL   ESP8266_REG(0xB24)

◆ SLCRXLA

#define SLCRXLA   (0)

◆ SLCRXLAM

#define SLCRXLAM   (0xFFFF)

◆ SLCRXLE

#define SLCRXLE   (1 << 28)

◆ SLCRXLP

#define SLCRXLP   (1 << 31)

◆ SLCRXLR

#define SLCRXLR   (1 << 1)

◆ SLCRXLRS

#define SLCRXLRS   (1 << 30)

◆ SLCRXLS

#define SLCRXLS   (1 << 29)

◆ SLCRXLT

#define SLCRXLT   (1 << 5)

◆ SLCRXNRC

#define SLCRXNRC   (1 << 7)

◆ SLCRXP

#define SLCRXP   ESP8266_REG(0xB18)

◆ SLCRXS

#define SLCRXS   ESP8266_REG(0xB14)

◆ SLCRXWD

#define SLCRXWD   (0)

◆ SLCRXWDM

#define SLCRXWDM   (0x1FF)

◆ SLCS0

#define SLCS0   ESP8266_REG(0xB3C)

◆ SLCS1

#define SLCS1   ESP8266_REG(0xB40)

◆ SLCSB

#define SLCSB   (12)

◆ SLCSBM

#define SLCSBM   (0x7)

◆ SLCSC

#define SLCSC   (0)

◆ SLCSCM

#define SLCSCM   (0x7)

◆ SLCSF

#define SLCSF   (4)

◆ SLCSFM

#define SLCSFM   (0xF)

◆ SLCSS

#define SLCSS   ESP8266_REG(0xB58)

◆ SLCSW

#define SLCSW   (1 << 8)

◆ SLCT0

#define SLCT0   ESP8266_REG(0xB30)

◆ SLCT1

#define SLCT1   ESP8266_REG(0xB34)

◆ SLCTD

#define SLCTD   (0)

◆ SLCTDM

#define SLCTDM   (0xFFF)

◆ SLCTI

#define SLCTI   (1 << 13)

◆ SLCTIM

#define SLCTIM   (1 << 14)

◆ SLCTM

#define SLCTM   (0xFFF)

◆ SLCTT

#define SLCTT   (16)

◆ SLCTW

#define SLCTW   (1 << 12)

◆ SLCTXD

#define SLCTXD   ESP8266_REG(0xB60)

◆ SLCTXDB0

#define SLCTXDB0   ESP8266_REG(0xB64)

◆ SLCTXDB1

#define SLCTXDB1   ESP8266_REG(0xB68)

◆ SLCTXE

#define SLCTXE   (1 << 1)

◆ SLCTXEDA

#define SLCTXEDA   ESP8266_REG(0xB4C)

◆ SLCTXF

#define SLCTXF   (1 << 0)

◆ SLCTXFP

#define SLCTXFP   (1 << 16)

◆ SLCTXL

#define SLCTXL   ESP8266_REG(0xB28)

◆ SLCTXLA

#define SLCTXLA   (0)

◆ SLCTXLAM

#define SLCTXLAM   (0xFFFF)

◆ SLCTXLE

#define SLCTXLE   (1 << 28)

◆ SLCTXLP

#define SLCTXLP   (1 << 31)

◆ SLCTXLR

#define SLCTXLR   (1 << 0)

◆ SLCTXLRS

#define SLCTXLRS   (1 << 30)

◆ SLCTXLS

#define SLCTXLS   (1 << 29)

◆ SLCTXLT

#define SLCTXLT   (1 << 4)

◆ SLCTXP

#define SLCTXP   ESP8266_REG(0xB20)

◆ SLCTXRD

#define SLCTXRD   (0)

◆ SLCTXRDM

#define SLCTXRDM   (0x7FF)

◆ SLCTXS

#define SLCTXS   ESP8266_REG(0xB1C)

◆ SPI0A

#define SPI0A   ESP8266_REG(0x204)

◆ SPI0C

#define SPI0C   ESP8266_REG(0x208)

◆ SPI0C1

#define SPI0C1   ESP8266_REG(0x20C)

◆ SPI0C2

#define SPI0C2   ESP8266_REG(0x214)

◆ SPI0CLK

#define SPI0CLK   ESP8266_REG(0x218)

◆ SPI0CMD

#define SPI0CMD   ESP8266_REG(0x200)

◆ SPI0E3

#define SPI0E3   ESP8266_REG(0x2FC)

◆ SPI0P

#define SPI0P   ESP8266_REG(0x22C)

◆ SPI0RS

#define SPI0RS   ESP8266_REG(0x210)

◆ SPI0S

#define SPI0S   ESP8266_REG(0x230)

◆ SPI0S1

#define SPI0S1   ESP8266_REG(0x234)

◆ SPI0S2

#define SPI0S2   ESP8266_REG(0x238)

◆ SPI0S3

#define SPI0S3   ESP8266_REG(0x23C)

◆ SPI0U

#define SPI0U   ESP8266_REG(0x21C)

◆ SPI0U1

#define SPI0U1   ESP8266_REG(0x220)

◆ SPI0U2

#define SPI0U2   ESP8266_REG(0x224)

◆ SPI0W

#define SPI0W (   p)    ESP8266_REG(0x240 + ((p & 0xF) * 4))

◆ SPI0W0

#define SPI0W0   ESP8266_REG(0x240)

◆ SPI0W1

#define SPI0W1   ESP8266_REG(0x244)

◆ SPI0W10

#define SPI0W10   ESP8266_REG(0x268)

◆ SPI0W11

#define SPI0W11   ESP8266_REG(0x26C)

◆ SPI0W12

#define SPI0W12   ESP8266_REG(0x270)

◆ SPI0W13

#define SPI0W13   ESP8266_REG(0x274)

◆ SPI0W14

#define SPI0W14   ESP8266_REG(0x278)

◆ SPI0W15

#define SPI0W15   ESP8266_REG(0x27C)

◆ SPI0W2

#define SPI0W2   ESP8266_REG(0x248)

◆ SPI0W3

#define SPI0W3   ESP8266_REG(0x24C)

◆ SPI0W4

#define SPI0W4   ESP8266_REG(0x250)

◆ SPI0W5

#define SPI0W5   ESP8266_REG(0x254)

◆ SPI0W6

#define SPI0W6   ESP8266_REG(0x258)

◆ SPI0W7

#define SPI0W7   ESP8266_REG(0x25C)

◆ SPI0W8

#define SPI0W8   ESP8266_REG(0x260)

◆ SPI0W9

#define SPI0W9   ESP8266_REG(0x264)

◆ SPI0WS

#define SPI0WS   ESP8266_REG(0x228)

◆ SPI1A

#define SPI1A   ESP8266_REG(0x104)

◆ SPI1C

#define SPI1C   ESP8266_REG(0x108)

◆ SPI1C1

#define SPI1C1   ESP8266_REG(0x10C)

◆ SPI1C2

#define SPI1C2   ESP8266_REG(0x114)

◆ SPI1CLK

#define SPI1CLK   ESP8266_REG(0x118)

◆ SPI1CMD

#define SPI1CMD   ESP8266_REG(0x100)

◆ SPI1E0

#define SPI1E0   ESP8266_REG(0x1F0)

◆ SPI1E1

#define SPI1E1   ESP8266_REG(0x1F4)

◆ SPI1E2

#define SPI1E2   ESP8266_REG(0x1F8)

◆ SPI1E3

#define SPI1E3   ESP8266_REG(0x1FC)

◆ SPI1P

#define SPI1P   ESP8266_REG(0x12C)

◆ SPI1RS

#define SPI1RS   ESP8266_REG(0x110)

◆ SPI1S

#define SPI1S   ESP8266_REG(0x130)

◆ SPI1S1

#define SPI1S1   ESP8266_REG(0x134)

◆ SPI1S2

#define SPI1S2   ESP8266_REG(0x138)

◆ SPI1S3

#define SPI1S3   ESP8266_REG(0x13C)

◆ SPI1U

#define SPI1U   ESP8266_REG(0x11C)

◆ SPI1U1

#define SPI1U1   ESP8266_REG(0x120)

◆ SPI1U2

#define SPI1U2   ESP8266_REG(0x124)

◆ SPI1W

#define SPI1W (   p)    ESP8266_REG(0x140 + ((p & 0xF) * 4))

◆ SPI1W0

#define SPI1W0   ESP8266_REG(0x140)

◆ SPI1W1

#define SPI1W1   ESP8266_REG(0x144)

◆ SPI1W10

#define SPI1W10   ESP8266_REG(0x168)

◆ SPI1W11

#define SPI1W11   ESP8266_REG(0x16C)

◆ SPI1W12

#define SPI1W12   ESP8266_REG(0x170)

◆ SPI1W13

#define SPI1W13   ESP8266_REG(0x174)

◆ SPI1W14

#define SPI1W14   ESP8266_REG(0x178)

◆ SPI1W15

#define SPI1W15   ESP8266_REG(0x17C)

◆ SPI1W2

#define SPI1W2   ESP8266_REG(0x148)

◆ SPI1W3

#define SPI1W3   ESP8266_REG(0x14C)

◆ SPI1W4

#define SPI1W4   ESP8266_REG(0x150)

◆ SPI1W5

#define SPI1W5   ESP8266_REG(0x154)

◆ SPI1W6

#define SPI1W6   ESP8266_REG(0x158)

◆ SPI1W7

#define SPI1W7   ESP8266_REG(0x15C)

◆ SPI1W8

#define SPI1W8   ESP8266_REG(0x160)

◆ SPI1W9

#define SPI1W9   ESP8266_REG(0x164)

◆ SPI1WS

#define SPI1WS   ESP8266_REG(0x128)

◆ SPI_BUSY

#define SPI_BUSY   9

◆ SPIBUSY

#define SPIBUSY   (1 << 18)

◆ SPIC1BTL

#define SPIC1BTL   0xFFFF

◆ SPIC1BTL_S

#define SPIC1BTL_S   0

◆ SPIC1TCSH

#define SPIC1TCSH   0xF

◆ SPIC1TCSH_S

#define SPIC1TCSH_S   28

◆ SPIC1TRES

#define SPIC1TRES   0xFFF

◆ SPIC1TRES_S

#define SPIC1TRES_S   16

◆ SPIC2BSE

#define SPIC2BSE   (1 << 22)

◆ SPIC2CKOHM

#define SPIC2CKOHM   0xF

◆ SPIC2CKOHM_S

#define SPIC2CKOHM_S   12

◆ SPIC2CKOLM

#define SPIC2CKOLM   0xF

◆ SPIC2CKOLM_S

#define SPIC2CKOLM_S   8

◆ SPIC2CSDM

#define SPIC2CSDM   0x3

◆ SPIC2CSDM_S

#define SPIC2CSDM_S   26

◆ SPIC2CSDN

#define SPIC2CSDN   0xF

◆ SPIC2CSDN_S

#define SPIC2CSDN_S   28

◆ SPIC2HT

#define SPIC2HT   0xF

◆ SPIC2HT_S

#define SPIC2HT_S   4

◆ SPIC2MISODM

#define SPIC2MISODM   0x3

◆ SPIC2MISODM_S

#define SPIC2MISODM_S   16

◆ SPIC2MISODN

#define SPIC2MISODN   0x7

◆ SPIC2MISODN_S

#define SPIC2MISODN_S   18

◆ SPIC2MOSIDM

#define SPIC2MOSIDM   0x3

◆ SPIC2MOSIDM_S

#define SPIC2MOSIDM_S   21

◆ SPIC2MOSIDN

#define SPIC2MOSIDN   0x7

◆ SPIC2MOSIDN_S

#define SPIC2MOSIDN_S   23

◆ SPIC2ST

#define SPIC2ST   0xF

◆ SPIC2ST_S

#define SPIC2ST_S   0

◆ SPICAHB

#define SPICAHB   (1 << 17)

◆ SPICDIO

#define SPICDIO   (1 << 23)

◆ SPICDOUT

#define SPICDOUT   (1 << 14)

◆ SPICFASTRD

#define SPICFASTRD   (1 << 13)

◆ SPICHOLD

#define SPICHOLD   (1 << 18)

◆ SPICLK_EQU_SYSCLK

#define SPICLK_EQU_SYSCLK   (1 << 31)

◆ SPICLKCH

#define SPICLKCH   0x3F

◆ SPICLKCH_S

#define SPICLKCH_S   6

◆ SPICLKCL

#define SPICLKCL   0x3F

◆ SPICLKCL_S

#define SPICLKCL_S   0

◆ SPICLKCN

#define SPICLKCN   0x3F

◆ SPICLKCN_S

#define SPICLKCN_S   12

◆ SPICLKDIVPRE

#define SPICLKDIVPRE   0x1FFF

◆ SPICLKDIVPRE_S

#define SPICLKDIVPRE_S   18

◆ SPICMDBE

#define SPICMDBE   (1 << 23)

◆ SPICMDCE

#define SPICMDCE   (1 << 22)

◆ SPICMDDP

#define SPICMDDP   (1 << 21)

◆ SPICMDHPM

#define SPICMDHPM   (1 << 19)

◆ SPICMDPP

#define SPICMDPP   (1 << 25)

◆ SPICMDRDID

#define SPICMDRDID   (1 << 28)

◆ SPICMDRDSR

#define SPICMDRDSR   (1 << 27)

◆ SPICMDREAD

#define SPICMDREAD   (1 << 31)

◆ SPICMDRES

#define SPICMDRES   (1 << 20)

◆ SPICMDSE

#define SPICMDSE   (1 << 24)

◆ SPICMDUSR

#define SPICMDUSR   (1 << 18)

◆ SPICMDWRDI

#define SPICMDWRDI   (1 << 29)

◆ SPICMDWREN

#define SPICMDWREN   (1 << 30)

◆ SPICMDWRSR

#define SPICMDWRSR   (1 << 26)

◆ SPICQIO

#define SPICQIO   (1 << 24)

◆ SPICQOUT

#define SPICQOUT   (1 << 20)

◆ SPICRBO

#define SPICRBO   (1 << 25)

◆ SPICRESANDRES

#define SPICRESANDRES   (1 << 15)

◆ SPICSHARE

#define SPICSHARE   (1 << 19)

◆ SPICSSTAAI

#define SPICSSTAAI   (1 << 16)

◆ SPICWBO

#define SPICWBO   (1 << 26)

◆ SPICWPR

#define SPICWPR   (1 << 21)

◆ SPIDCSIM_S

#define SPIDCSIM_S   10

◆ SPIE0TPPEN

#define SPIE0TPPEN   (1 << 31)

◆ SPIE0TPPS

#define SPIE0TPPS   0xF

◆ SPIE0TPPS_S

#define SPIE0TPPS_S   16

◆ SPIE0TPPT

#define SPIE0TPPT   0xFFF

◆ SPIE0TPPT_S

#define SPIE0TPPT_S   0

◆ SPIE1TEREN

#define SPIE1TEREN   (1 << 31)

◆ SPIE1TERS

#define SPIE1TERS   0xF

◆ SPIE1TERS_S

#define SPIE1TERS_S   16

◆ SPIE1TERT

#define SPIE1TERT   0xFFF

◆ SPIE1TERT_S

#define SPIE1TERT_S   0

◆ SPIE2IHEN

#define SPIE2IHEN   0x3

◆ SPIE2IHEN_S

#define SPIE2IHEN_S   0

◆ SPIE2ST

#define SPIE2ST   0x7

◆ SPIE2ST_S

#define SPIE2ST_S   0

◆ SPII0

#define SPII0   4

◆ SPII1

#define SPII1   7

◆ SPII2

#define SPII2   9

◆ SPIIR

#define SPIIR   ESP8266_DREG(0x20)

◆ SPILADDR

#define SPILADDR   26

◆ SPILCOMMAND

#define SPILCOMMAND   28

◆ SPILDUMMY

#define SPILDUMMY   0

◆ SPILMISO

#define SPILMISO   8

◆ SPILMOSI

#define SPILMOSI   17

◆ SPIMADDR

#define SPIMADDR   0x3F

◆ SPIMCOMMAND

#define SPIMCOMMAND   0xF

◆ SPIMDUMMY

#define SPIMDUMMY   0xFF

◆ SPIMMISO

#define SPIMMISO   0x1FF

◆ SPIMMOSI

#define SPIMMOSI   0x1FF

◆ SPIRDY

#define SPIRDY   ESP8266_DREG(0x0C)

◆ SPIRSBP0

#define SPIRSBP0   (1 << 2)

◆ SPIRSBP1

#define SPIRSBP1   (1 << 3)

◆ SPIRSBP2

#define SPIRSBP2   (1 << 4)

◆ SPIRSBUSY

#define SPIRSBUSY   (1 << 0)

◆ SPIRSEXT

#define SPIRSEXT   0xFF

◆ SPIRSEXT_S

#define SPIRSEXT_S   24

◆ SPIRSSP

#define SPIRSSP   (1 << 7)

◆ SPIRSTBP

#define SPIRSTBP   (1 << 5)

◆ SPIRSWB

#define SPIRSWB   0xFF

◆ SPIRSWB_S

#define SPIRSWB_S   16

◆ SPIRSWRE

#define SPIRSWRE   (1 << 1)

◆ SPIS1FE

#define SPIS1FE   (1 << 26)

◆ SPIS1LBUF

#define SPIS1LBUF   16

◆ SPIS1LRBA

#define SPIS1LRBA   10

◆ SPIS1LSTA

#define SPIS1LSTA   27

◆ SPIS1LWBA

#define SPIS1LWBA   4

◆ SPIS1RBDE

#define SPIS1RBDE   (1 << 0)

◆ SPIS1RSDE

#define SPIS1RSDE   (1 << 2)

◆ SPIS1RSTA

#define SPIS1RSTA   (1 << 25)

◆ SPIS1WBDE

#define SPIS1WBDE   (1 << 1)

◆ SPIS1WSDE

#define SPIS1WSDE   (1 << 3)

◆ SPIS2RBDL

#define SPIS2RBDL   0xFF

◆ SPIS2RBDL_S

#define SPIS2RBDL_S   16

◆ SPIS2RSDL

#define SPIS2RSDL   0xFF

◆ SPIS2RSDL_S

#define SPIS2RSDL_S   0

◆ SPIS2WBDL

#define SPIS2WBDL   0xFF

◆ SPIS2WBDL_S

#define SPIS2WBDL_S   24

◆ SPIS2WSDL

#define SPIS2WSDL   0xFF

◆ SPIS2WSDL_S

#define SPIS2WSDL_S   8

◆ SPIS3RBCV

#define SPIS3RBCV   0xFF

◆ SPIS3RBCV_S

#define SPIS3RBCV_S   0

◆ SPIS3RSCV

#define SPIS3RSCV   0xFF

◆ SPIS3RSCV_S

#define SPIS3RSCV_S   16

◆ SPIS3WBCV

#define SPIS3WBCV   0xFF

◆ SPIS3WBCV_S

#define SPIS3WBCV_S   8

◆ SPIS3WSCV

#define SPIS3WSCV   0xFF

◆ SPIS3WSCV_S

#define SPIS3WSCV_S   24

◆ SPISBE

#define SPISBE   (1 << 29)

◆ SPISCD

#define SPISCD   (1 << 27)

◆ SPISCSIM

#define SPISCSIM   0x3

◆ SPISE

#define SPISE   (1 << 30)

◆ SPISRBIE

#define SPISRBIE   (1 << 5)

◆ SPISRBIS

#define SPISRBIS   (1 << 0)

◆ SPISRSIE

#define SPISRSIE   (1 << 7)

◆ SPISRSIS

#define SPISRSIS   (1 << 2)

◆ SPISSE

#define SPISSE   (1 << 28)

◆ SPISSLC

#define SPISSLC   0x7

◆ SPISSLC_S

#define SPISSLC_S   17

◆ SPISSLS

#define SPISSLS   0x7

◆ SPISSLS_S

#define SPISSLS_S   20

◆ SPISSRES

#define SPISSRES   (1 << 31)

◆ SPISTRCNT

#define SPISTRCNT   0xF

◆ SPISTRCNT_S

#define SPISTRCNT_S   23

◆ SPISTRIE

#define SPISTRIE   (1 << 9)

◆ SPISTRIS

#define SPISTRIS   (1 << 4)

◆ SPISWBIE

#define SPISWBIE   (1 << 6)

◆ SPISWBIS

#define SPISWBIS   (1 << 1)

◆ SPISWSIE

#define SPISWSIE   (1 << 8)

◆ SPISWSIS

#define SPISWSIS   (1 << 3)

◆ SPIUADDR

#define SPIUADDR   (1 << 30)

◆ SPIUADDRHOLD

#define SPIUADDRHOLD   (1 << 21)

◆ SPIUAHBEM

#define SPIUAHBEM   0x3

◆ SPIUAHBEM_S

#define SPIUAHBEM_S   8

◆ SPIUAHBUCMD

#define SPIUAHBUCMD   (1 << 3)

◆ SPIUAHBUCMD4B

#define SPIUAHBUCMD4B   (1 << 1)

◆ SPIUCMDHOLD

#define SPIUCMDHOLD   (1 << 22)

◆ SPIUCOMMAND

#define SPIUCOMMAND   (1 << 31)

◆ SPIUCSHOLD

#define SPIUCSHOLD   (1 << 4)

◆ SPIUCSSETUP

#define SPIUCSSETUP   (1 << 5)

◆ SPIUDUMMY

#define SPIUDUMMY   (1 << 29)

◆ SPIUDUMMYHOLD

#define SPIUDUMMYHOLD   (1 << 20)

◆ SPIUDUMMYIDLE

#define SPIUDUMMYIDLE   (1 << 26)

◆ SPIUDUPLEX

#define SPIUDUPLEX   (1 << 0)

◆ SPIUFWDIO

#define SPIUFWDIO   (1 << 14)

◆ SPIUFWDUAL

#define SPIUFWDUAL   (1 << 12)

◆ SPIUFWQIO

#define SPIUFWQIO   (1 << 15)

◆ SPIUFWQUAD

#define SPIUFWQUAD   (1 << 13)

◆ SPIUHOLDPOL

#define SPIUHOLDPOL   (1 << 17)

◆ SPIUMISO

#define SPIUMISO   (1 << 28)

◆ SPIUMISOH

#define SPIUMISOH   (1 << 24)

◆ SPIUMISOHOLD

#define SPIUMISOHOLD   (1 << 19)

◆ SPIUMOSI

#define SPIUMOSI   (1 << 27)

◆ SPIUMOSIH

#define SPIUMOSIH   (1 << 25)

◆ SPIUMOSIHOLD

#define SPIUMOSIHOLD   (1 << 18)

◆ SPIUPREPHOLD

#define SPIUPREPHOLD   (1 << 23)

◆ SPIURDBYO

#define SPIURDBYO   (1 << 10)

◆ SPIUSIO

#define SPIUSIO   (1 << 16)

◆ SPIUSME

#define SPIUSME   (1 << 7)

◆ SPIUSSE

#define SPIUSSE   (1 << 6)

◆ SPIUWRBYO

#define SPIUWRBYO   (1 << 11)

◆ T1C

#define T1C   ESP8266_REG(0x608)

◆ T1I

#define T1I   ESP8266_REG(0x60C)

◆ T1L

#define T1L   ESP8266_REG(0x600)

◆ T1V

#define T1V   ESP8266_REG(0x604)

◆ T2A

#define T2A   ESP8266_REG(0x630)

◆ T2C

#define T2C   ESP8266_REG(0x628)

◆ T2I

#define T2I   ESP8266_REG(0x62C)

◆ T2L

#define T2L   ESP8266_REG(0x620)

◆ T2V

#define T2V   ESP8266_REG(0x624)

◆ TCAR

#define TCAR   6

◆ TCIS

#define TCIS   8

◆ TCIT

#define TCIT   0

◆ TCPD

#define TCPD   2

◆ TCTE

#define TCTE   7

◆ TEIE

#define TEIE   ESP8266_DREG(0x04)

◆ TEIE1

#define TEIE1   0x02

◆ U0A

#define U0A   ESP8266_REG(0x018)

◆ U0C0

#define U0C0   ESP8266_REG(0x020)

◆ U0C1

#define U0C1   ESP8266_REG(0x024)

◆ U0D

#define U0D   ESP8266_REG(0x014)

◆ U0DT

#define U0DT   ESP8266_REG(0x078)

◆ U0F

#define U0F   ESP8266_REG(0x000)

◆ U0HP

#define U0HP   ESP8266_REG(0x02C)

◆ U0IC

#define U0IC   ESP8266_REG(0x010)

◆ U0ID

#define U0ID   ESP8266_REG(0x07C)

◆ U0IE

#define U0IE   ESP8266_REG(0x00c)

◆ U0IR

#define U0IR   ESP8266_REG(0x004)

◆ U0IS

#define U0IS   ESP8266_REG(0x008)

◆ U0LP

#define U0LP   ESP8266_REG(0x028)

◆ U0PN

#define U0PN   ESP8266_REG(0x030)

◆ U0S

#define U0S   ESP8266_REG(0x01C)

◆ U1A

#define U1A   ESP8266_REG(0xF18)

◆ U1C0

#define U1C0   ESP8266_REG(0xF20)

◆ U1C1

#define U1C1   ESP8266_REG(0xF24)

◆ U1D

#define U1D   ESP8266_REG(0xF14)

◆ U1DT

#define U1DT   ESP8266_REG(0xF78)

◆ U1F

#define U1F   ESP8266_REG(0xF00)

◆ U1HP

#define U1HP   ESP8266_REG(0xF2C)

◆ U1IC

#define U1IC   ESP8266_REG(0xF10)

◆ U1ID

#define U1ID   ESP8266_REG(0xF7C)

◆ U1IE

#define U1IE   ESP8266_REG(0xF0c)

◆ U1IR

#define U1IR   ESP8266_REG(0xF04)

◆ U1IS

#define U1IS   ESP8266_REG(0xF08)

◆ U1LP

#define U1LP   ESP8266_REG(0xF28)

◆ U1PN

#define U1PN   ESP8266_REG(0xF30)

◆ U1S

#define U1S   ESP8266_REG(0xF1C)

◆ UCBN

#define UCBN   2

◆ UCBRK

#define UCBRK   8

◆ UCCTSI

#define UCCTSI   20

◆ UCDSRI

#define UCDSRI   21

◆ UCDTRI

#define UCDTRI   24

◆ UCFET

#define UCFET   8

◆ UCFFT

#define UCFFT   0

◆ UCLBE

#define UCLBE   14

◆ UCPA

#define UCPA   0

◆ UCPAE

#define UCPAE   1

◆ UCRTSI

#define UCRTSI   23

◆ UCRXHFE

#define UCRXHFE   23

◆ UCRXHFT

#define UCRXHFT   16

◆ UCRXI

#define UCRXI   19

◆ UCRXRST

#define UCRXRST   17

◆ UCSBN

#define UCSBN   4

◆ UCSWDTR

#define UCSWDTR   7

◆ UCSWRTS

#define UCSWRTS   6

◆ UCTOE

#define UCTOE   31

◆ UCTOT

#define UCTOT   24

◆ UCTXHFE

#define UCTXHFE   15

◆ UCTXI

#define UCTXI   22

◆ UCTXRST

#define UCTXRST   18

◆ UIBD

#define UIBD   7

◆ UICTS

#define UICTS   6

◆ UIDSR

#define UIDSR   5

◆ UIFE

#define UIFE   1

◆ UIFF

#define UIFF   0

◆ UIFR

#define UIFR   3

◆ UIOF

#define UIOF   4

◆ UIPE

#define UIPE   2

◆ UIS

#define UIS   ESP8266_DREG(0x20020)

◆ UIS0

#define UIS0   0

◆ UIS1

#define UIS1   2

◆ UITO

#define UITO   8

◆ USA

#define USA (   u)    ESP8266_REG(0x018 + (0xF00 * (u & 1)))

◆ USC0

#define USC0 (   u)    ESP8266_REG(0x020 + (0xF00 * (u & 1)))

◆ USC1

#define USC1 (   u)    ESP8266_REG(0x024 + (0xF00 * (u & 1)))

◆ USCTS

#define USCTS   14

◆ USD

#define USD (   u)    ESP8266_REG(0x014 + (0xF00 * (u & 1)))

◆ USDSR

#define USDSR   13

◆ USDT

#define USDT (   u)    ESP8266_REG(0x078 + (0xF00 * (u & 1)))

◆ USDTR

#define USDTR   39

◆ USF

#define USF (   u)    ESP8266_REG(0x000 + (0xF00 * (u & 1)))

◆ USHP

#define USHP (   u)    ESP8266_REG(0x02C + (0xF00 * (u & 1)))

◆ USIC

#define USIC (   u)    ESP8266_REG(0x010 + (0xF00 * (u & 1)))

◆ USID

#define USID (   u)    ESP8266_REG(0x07C + (0xF00 * (u & 1)))

◆ USIE

#define USIE (   u)    ESP8266_REG(0x00c + (0xF00 * (u & 1)))

◆ USIR

#define USIR (   u)    ESP8266_REG(0x004 + (0xF00 * (u & 1)))

◆ USIS

#define USIS (   u)    ESP8266_REG(0x008 + (0xF00 * (u & 1)))

◆ USLP

#define USLP (   u)    ESP8266_REG(0x028 + (0xF00 * (u & 1)))

◆ USPN

#define USPN (   u)    ESP8266_REG(0x030 + (0xF00 * (u & 1)))

◆ USRTS

#define USRTS   30

◆ USRXC

#define USRXC   0

◆ USRXD

#define USRXD   15

◆ USS

#define USS (   u)    ESP8266_REG(0x01C + (0xF00 * (u & 1)))

◆ USTX

#define USTX   31

◆ USTXC

#define USTXC   16

Variable Documentation

◆ esp8266_gpioToFn

const uint8_t esp8266_gpioToFn[16]