31#ifndef _LIBCPU_BYTEORDER_H
32#define _LIBCPU_BYTEORDER_H
34#include <rtems/score/cpu.h>
40static inline uint16_t ld_le16(
volatile uint16_t *addr)
45static inline void st_le16(
volatile uint16_t *addr, uint16_t val)
50static inline uint32_t ld_le32(
volatile uint32_t *addr)
52 return CPU_swap_u32(*addr);
55static inline void st_le32(
volatile uint32_t *addr, uint32_t val)
57 *addr = CPU_swap_u32(val);
60static inline uint16_t ld_be16(
volatile uint16_t *addr)
65static inline void st_be16(
volatile uint16_t *addr, uint16_t val)
70static inline uint32_t ld_be32(
volatile uint32_t *addr)
75static inline void st_be32(
volatile uint32_t *addr, uint32_t val)
#define CPU_swap_u16(value)
Definition: cpu.h:597