Go to the documentation of this file.
43 #ifndef BSP_DEFAULT_TIMER
45 #define BSP_DEFAULT_TIMER (&MODULE_STM0)
119 #define TIMER_COUNT (11)
120 #define TIMER_INDEX_10NS (0)
121 #define TIMER_INDEX_100NS (1)
122 #define TIMER_INDEX_1US (2)
123 #define TIMER_INDEX_10US (3)
124 #define TIMER_INDEX_100US (4)
125 #define TIMER_INDEX_1MS (5)
126 #define TIMER_INDEX_10MS (6)
127 #define TIMER_INDEX_100MS (7)
128 #define TIMER_INDEX_1S (8)
129 #define TIMER_INDEX_10S (9)
130 #define TIMER_INDEX_100S (10)
163 #define TimeConst_0s ((Ifx_TickTime)0)
164 #define TimeConst_10ns (TimeConst[TIMER_INDEX_10NS])
165 #define TimeConst_100ns (TimeConst[TIMER_INDEX_100NS])
166 #define TimeConst_1us (TimeConst[TIMER_INDEX_1US])
167 #define TimeConst_10us (TimeConst[TIMER_INDEX_10US])
168 #define TimeConst_100us (TimeConst[TIMER_INDEX_100US])
169 #define TimeConst_1ms (TimeConst[TIMER_INDEX_1MS])
170 #define TimeConst_10ms (TimeConst[TIMER_INDEX_10MS])
171 #define TimeConst_100ms (TimeConst[TIMER_INDEX_100MS])
172 #define TimeConst_1s (TimeConst[TIMER_INDEX_1S])
173 #define TimeConst_10s (TimeConst[TIMER_INDEX_10S])
174 #define TimeConst_100s (TimeConst[TIMER_INDEX_100S])
192 boolean interruptState;
250 return now() - since;
270 deadLine =
now() + timeout;
293 timeout = deadline -
now();
317 result =
now() >= deadLine;
361 return stmNow - since;
396 #define PIN_DRIVER_STRONG_SHARP IfxPort_PadDriver_cmosAutomotiveSpeed1
397 #define Pin_setState(pin, mode) IfxPort_setPinState((pin)->port, (pin)->pinIndex, (mode))
398 #define Pin_setGroupState(pin, mask, data) IfxPort_setGroupState((pin)->port, (pin)->pinIndex, (mask), (data))
399 #define Pin_setMode(pin, mode) IfxPort_setPinMode((pin)->port, (pin)->pinIndex, (mode))
400 #define Pin_setDriver(pin, mode) IfxPort_setPinPadDriver((pin)->port, (pin)->pinIndex, (mode))
401 #define Pin_setStateHigh(pin) IfxPort_setPinHigh((pin)->port, (pin)->pinIndex)
402 #define Pin_setStateLow(pin) IfxPort_setPinLow((pin)->port, (pin)->pinIndex)
403 #define Pin_getState(pin) IfxPort_getPinState((pin)->port, (pin)->pinIndex)
404 #define Pin_setGroupModeOutput(pin, mask, mode) IfxPort_setGroupModeOutput((pin)->port, (pin)->pinIndex, (mask), (mode))
405 #define Pin_setGroupModeInput(pin, mask, mode) IfxPort_setGroupModeInput((pin)->port, (pin)->pinIndex, (mask), (mode))
406 #define Pin_setGroupState(pin, mask, data) IfxPort_setGroupState((pin)->port, (pin)->pinIndex, (mask), (data))
407 #define Pin_getGroupState(pin, mask) IfxPort_getGroupState((pin)->port, (pin)->pinIndex, (mask))
408 #define Pin_enableEmgStop(pin) IfxPort_enableEmergencyStop((pin)->port, (pin)->pinIndex)