|
EPICS Base
7.0.5.1
|
Memory Mapped I/O. More...
#include <epicsTypes.h>#include <epicsEndian.h>#include <compilerSpecific.h>#include <libComAPI.h>

Go to the source code of this file.
Macros | |
| #define | INLINE inline |
| #define | rbarr() do{}while(0) |
| Explicit read memory barrier Prevents reordering of reads around it. | |
| #define | wbarr() do{}while(0) |
| Explicit write memory barrier Prevents reordering of writes around it. | |
| #define | rwbarr() do{}while(0) |
| Explicit read/write memory barrier Prevents reordering of reads or writes around it. | |
| #define | be_ioread16(A) nat_ioread16(A) |
| Read two byte in big endian order. | |
| #define | be_ioread32(A) nat_ioread32(A) |
| Read four byte in big endian order. | |
| #define | be_iowrite16(A, D) nat_iowrite16(A,D) |
| Write two byte in big endian order. | |
| #define | be_iowrite32(A, D) nat_iowrite32(A,D) |
| Write four byte in big endian order. | |
| #define | le_ioread16(A) bswap16(nat_ioread16(A)) |
| Read two byte in little endian order. | |
| #define | le_ioread32(A) bswap32(nat_ioread32(A)) |
| Read four byte in little endian order. | |
| #define | le_iowrite16(A, D) nat_iowrite16(A,bswap16(D)) |
| Write two byte in little endian order. | |
| #define | le_iowrite32(A, D) nat_iowrite32(A,bswap32(D)) |
| Write four byte in little endian order. | |
Definitions related to Memory Mapped I/O
Definition in file epicsMMIODef.h.
1.8.13