weAutSys'/weAut_01's (low level) system calls and services for process I/O and HMI
This file contains the definitions for weAutSys / weAut_01 (low level) system calls and services for process input and output (I/O) and I/O for the human machine interface (HMI). This is system software and must not be modified for user or application programs.
This file is part of weAutSys <weinert-automation.de>
Copyright © 2011 Albrecht Weinert, Bochum
Defines | |
#define | enterKeyPressed(X) |
Enter key is (stable) pressed. | |
#define | enterKeyRel(X) |
Enter key is released. | |
#define | enterKeyReleased(X) |
Enter key is (stable) released. | |
Functions | |
uint8_t | actDI (void) __attribute__((always_inline)) |
Actual digital (process) input DI. | |
uint8_t | actDiLEDs (void) __attribute__((always_inline)) |
DI display LEDs: actual value. | |
uint8_t | actDOdriver (void) __attribute__((always_inline)) |
DO digital (process) output: actual value. | |
uint8_t | dctDI (void) __attribute__((always_inline)) |
Digital (process) input DI (direct) | |
uint8_t | doDriverEnabled (void) __attribute__((always_inline)) |
Digital (process) output DO driver enabled. | |
uint8_t | doDriverOK (void) __attribute__((always_inline)) |
Digital (process) output DO driver OK. | |
void | enableDOdriver (uint8_t state) __attribute__((always_inline)) |
Enable the digital (process) output DO driver. | |
uint8_t | filDI (void) __attribute__((always_inline)) |
The final or filtered digital (process) input DI. | |
uint8_t | lbpDI (void) __attribute__((always_inline)) |
Last before previous digital (process) input DI. | |
void | offDiLEDs (void) __attribute__((always_inline)) |
Turn DI display LEDs off. | |
void | onDiLEDs (void) __attribute__((always_inline)) |
Turn DI display LEDs on. | |
void | procDIcyc (void) |
Digital (process) input DI (system implementation) | |
uint8_t | prvDI (void) __attribute__((always_inline)) |
Previous digital (process) input DI. | |
uint8_t | prvDiLEDs (void) __attribute__((always_inline)) |
DI display LEDs: previous value. | |
uint8_t | prvDOdriver (void) __attribute__((always_inline)) |
DO digital (process) output: previous value. | |
void | setAIchannels (uint8_t mask) |
Set the usage of channel(s) as AI instead of DI. | |
void | toDiLEDs (uint8_t value) |
Output to DI display LEDs. | |
void | toDOdriver (uint8_t value) |
Output to digital (process) output DO. | |
Variables | |
uint8_t | aiChannels |
Use channel(s) as AI instead of DI. | |
uint8_t | aiConvd |
Analogue input available. | |
uint8_t | aiResult [8] |
Analogue input results. | |
uint8_t | lowLV |
Load voltage low. | |
uint8_t | pbFil |
Filtered Port B input. | |
uint8_t | upDIthresh4hyst |
Shift DI thresholds up mask conditionally / larger hysteresis. | |
uint8_t | upDIthreshForce |
Shift DI thresholds up mask permanently. |