mirror of
https://github.com/espressif/ESP8266_RTOS_SDK.git
synced 2025-05-24 10:38:01 +08:00
feat(driver): Clean up header files dependency
This commit is contained in:
@ -25,6 +25,8 @@
|
||||
#ifndef _EAGLE_SOC_H_
|
||||
#define _EAGLE_SOC_H_
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
//Register Bits{{
|
||||
#define BIT31 0x80000000
|
||||
#define BIT30 0x40000000
|
||||
@ -64,8 +66,8 @@
|
||||
#define ETS_UNCACHED_ADDR(addr) (addr)
|
||||
#define ETS_CACHED_ADDR(addr) (addr)
|
||||
|
||||
#define READ_PERI_REG(addr) (*((volatile uint32 *)ETS_UNCACHED_ADDR(addr)))
|
||||
#define WRITE_PERI_REG(addr, val) (*((volatile uint32 *)ETS_UNCACHED_ADDR(addr))) = (uint32)(val)
|
||||
#define READ_PERI_REG(addr) (*((volatile uint32_t *)ETS_UNCACHED_ADDR(addr)))
|
||||
#define WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)ETS_UNCACHED_ADDR(addr))) = (uint32_t)(val)
|
||||
#define CLEAR_PERI_REG_MASK(reg, mask) WRITE_PERI_REG((reg), (READ_PERI_REG(reg) & (~(mask))))
|
||||
#define SET_PERI_REG_MASK(reg, mask) WRITE_PERI_REG((reg), (READ_PERI_REG(reg) | (mask)))
|
||||
#define GET_PERI_REG_BITS(reg, hipos, lowpos) ((READ_PERI_REG(reg) >> (lowpos)) & ((1 << ((hipos) - (lowpos) + 1)) - 1))
|
||||
|
@ -25,6 +25,8 @@
|
||||
#ifndef __ETS_SYS_H__
|
||||
#define __ETS_SYS_H__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
/* interrupt related */
|
||||
#define ETS_SPI_INUM 2
|
||||
#define ETS_GPIO_INUM 4
|
||||
@ -35,7 +37,7 @@
|
||||
#define ETS_FRC_TIMER1_INUM 9
|
||||
|
||||
extern char NMIIrqIsOn;
|
||||
extern uint32 WDEV_INTEREST_EVENT;
|
||||
extern uint32_t WDEV_INTEREST_EVENT;
|
||||
|
||||
#define INT_ENA_WDEV 0x3ff20c18
|
||||
#define WDEV_TSF0_REACH_INT (BIT(27))
|
||||
|
Reference in New Issue
Block a user