Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
asm_inline_gcc.h File Reference
#include <zephyr/types.h>
#include <zephyr/sys/sys_io.h>
#include <zephyr/toolchain.h>

Go to the source code of this file.

Functions

static ALWAYS_INLINE void sys_write32 (uint32_t data, mm_reg_t addr)
 
static ALWAYS_INLINE uint32_t sys_read32 (mm_reg_t addr)
 
static ALWAYS_INLINE void sys_write8 (uint8_t data, mm_reg_t addr)
 
static ALWAYS_INLINE uint8_t sys_read8 (mm_reg_t addr)
 
static ALWAYS_INLINE void sys_write16 (uint16_t data, mm_reg_t addr)
 
static ALWAYS_INLINE uint16_t sys_read16 (mm_reg_t addr)
 

Function Documentation

◆ sys_read16()

static ALWAYS_INLINE uint16_t sys_read16 ( mm_reg_t  addr)
static

◆ sys_read32()

static ALWAYS_INLINE uint32_t sys_read32 ( mm_reg_t  addr)
static

◆ sys_read8()

static ALWAYS_INLINE uint8_t sys_read8 ( mm_reg_t  addr)
static

◆ sys_write16()

static ALWAYS_INLINE void sys_write16 ( uint16_t  data,
mm_reg_t  addr 
)
static

◆ sys_write32()

static ALWAYS_INLINE void sys_write32 ( uint32_t  data,
mm_reg_t  addr 
)
static

◆ sys_write8()

static ALWAYS_INLINE void sys_write8 ( uint8_t  data,
mm_reg_t  addr 
)
static