mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-01 03:34:32 +02:00
esp32: make soc header compatible with assembler
This commit is contained in:
@@ -15,7 +15,9 @@
|
|||||||
#ifndef _ESP32_SOC_H_
|
#ifndef _ESP32_SOC_H_
|
||||||
#define _ESP32_SOC_H_
|
#define _ESP32_SOC_H_
|
||||||
|
|
||||||
|
#ifndef __ASSEMBLER__
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
//Register Bits{{
|
//Register Bits{{
|
||||||
#define BIT31 0x80000000
|
#define BIT31 0x80000000
|
||||||
@@ -59,7 +61,11 @@
|
|||||||
#define ETS_UNCACHED_ADDR(addr) (addr)
|
#define ETS_UNCACHED_ADDR(addr) (addr)
|
||||||
#define ETS_CACHED_ADDR(addr) (addr)
|
#define ETS_CACHED_ADDR(addr) (addr)
|
||||||
|
|
||||||
|
#ifndef __ASSEMBLER__
|
||||||
#define BIT(nr) (1UL << (nr))
|
#define BIT(nr) (1UL << (nr))
|
||||||
|
#else
|
||||||
|
#define BIT(nr) (1 << (nr))
|
||||||
|
#endif //__ASSEMBLER__
|
||||||
|
|
||||||
//write value to register
|
//write value to register
|
||||||
#define REG_WRITE(_r, _v) (*(volatile uint32_t *)(_r)) = (_v)
|
#define REG_WRITE(_r, _v) (*(volatile uint32_t *)(_r)) = (_v)
|
||||||
|
Reference in New Issue
Block a user