ChibiOS/RT Logo ChibiOS/RT

Architecture - Reference Manual - Guides

Data Structures | Defines | Typedefs

pal_lld.h File Reference

PAL subsystem low level driver header template. More...

Go to the source code of this file.

Data Structures

struct  GenericConfig
 Generic I/O ports static initializer. More...

Defines

#define PAL_IOPORTS_WIDTH   32
 Width, in bits, of an I/O port.
#define PAL_WHOLE_PORT   ((ioportmask_t)0xFFFFFFFF)
 Whole port mask.
#define IOPORT1   0
 First I/O port identifier.
#define pal_lld_init(config)
 Low level PAL subsystem initialization.
#define pal_lld_readport(port)
 Reads the physical I/O port states.
#define pal_lld_readlatch(port)
 Reads the output latch.
#define pal_lld_writeport(port, bits)
 Writes a bits mask on a I/O port.
#define pal_lld_setport(port, bits)
 Sets a bits mask on a I/O port.
#define pal_lld_clearport(port, bits)
 Clears a bits mask on a I/O port.
#define pal_lld_toggleport(port, bits)
 Toggles a bits mask on a I/O port.
#define pal_lld_readgroup(port, mask, offset)
 Reads a group of bits.
#define pal_lld_writegroup(port, mask, offset, bits)
 Writes a group of bits.
#define pal_lld_setgroupmode(port, mask, mode)
 Pads group mode setup.
#define pal_lld_readpad(port, pad)
 Reads a logical state from an I/O pad.
#define pal_lld_writepad(port, pad, bit)
 Writes a logical state on an output pad.
#define pal_lld_setpad(port, pad)
 Sets a pad logical state to PAL_HIGH.
#define pal_lld_clearpad(port, pad)
 Clears a pad logical state to PAL_LOW.
#define pal_lld_togglepad(port, pad)
 Toggles a pad logical state.
#define pal_lld_setpadmode(port, pad, mode)
 Pad mode setup.

Typedefs

typedef uint32_t ioportmask_t
 Digital I/O port sized unsigned type.
typedef uint32_t ioportid_t
 Port Identifier.

Detailed Description

PAL subsystem low level driver header template.

Definition in file templates/pal_lld.h.


Generated on Sun Nov 28 2010 14:09:50 for ChibiOS/RT by doxygen 1.7.1