|
ChibiOS/HAL
6.1.0
|
I/O Ports Abstraction Layer code. More...
#include "hal.h"Go to the source code of this file.
Functions | |
| ioportmask_t | palReadBus (const IOBus *bus) |
| Read from an I/O bus. More... | |
| void | palWriteBus (const IOBus *bus, ioportmask_t bits) |
| Write to an I/O bus. More... | |
| void | palSetBusMode (const IOBus *bus, iomode_t mode) |
| Programs a bus with the specified mode. More... | |
| void | palSetPadCallbackI (ioportid_t port, iopadid_t pad, palcallback_t cb, void *arg) |
| Associates a callback to a port/pad. More... | |
| void | palSetLineCallbackI (ioline_t line, palcallback_t cb, void *arg) |
| Associates a callback to a line. More... | |
| msg_t | palWaitPadTimeoutS (ioportid_t port, iopadid_t pad, sysinterval_t timeout) |
| Waits for an edge on the specified port/pad. More... | |
| msg_t | palWaitPadTimeout (ioportid_t port, iopadid_t pad, sysinterval_t timeout) |
| Waits for an edge on the specified port/pad. More... | |
| msg_t | palWaitLineTimeoutS (ioline_t line, sysinterval_t timeout) |
| Waits for an edge on the specified line. More... | |
| msg_t | palWaitLineTimeout (ioline_t line, sysinterval_t timeout) |
| Waits for an edge on the specified line. More... | |
I/O Ports Abstraction Layer code.
Definition in file hal_pal.c.