Integer value with (only) the TCSB sleep bit (see sched_task) set.
True if and only if the sleep bit is set in the specified TCSB value (see sched_task).
Constructs a TCSB value (see sched_task) with the given category number set (the instance number and sleep bit are zero).
Bit mask for the task category number in a TCSB (see sched_task).
This is a special TCSB value (see sched_task) that marks a task as “garbage” when assigned.
Extracts the category number from a TCSB value (see sched_task).
Gets the category number from a TCSB value (see sched_task) as a sched_catflags value.
Extracts the instance number from a TCSB value (see sched_task).
Extracts the sleep bit from a TCSB value (see sched_task).
Convenience macro for constructing a complete TSCB value (see sched_task).
Constructs a TCSB value (see sched_task) with the given instance number set (the category number and sleep bit are zero).
Bit mask for the task instance and category numbers in a TCSB (see sched_task).
Bit mask for the task instance number in a TCSB (see sched_task).
Replaces the category number in a TCSB value (see sched_task).
Replaces the instance number in a TCSB value (see sched_task).
Falling edge flags for I/O port A.
Rising edge flags for I/O port A.
This value can be given to the pin change notification mask arguments of tbouncer_init to indicate that all the pins of the corresponding I/O port should trigger pin change notifications.
Falling edge flags for I/O port B.
Rising edge flags for I/O port B.
Falling edge flags for I/O port C.
Rising edge flags for I/O port C.
Falling edge flags for I/O port D.
Rising edge flags for I/O port D.
Wrapper macro for tbouncer_init.
The number of bits in the tick count field of an I/O pin’s debouncing state variable.
The number of consecutive pin input values (as obtained at each debouncer tick) different from the current debounced value that are required to update the debounced value.
Maximum allowed value of TBOUNCER_NEQ_FOR_UPDATE.
The number of bits in the tick count field of an I/O pin’s debouncing state variable.
The number of debouncer ticks that must pass after a pin value update before the debouncer starts counting consecutive pin input values different from the current debounced value.
Maximum allowed value of TBOUNCER_TICKS_FOR_UPDATE.
Special INM address used for broadcast messages.
True if and only if the current ttlv_recv_header matches an INM_RESULT message with a ttlv_msg_inm_result payload.
True if and only if the current ttlv_recv_header matches a REG_READ message with a ttlv_reg_index payload.
True if and only if the current ttlv_recv_header matches a REG_RW_EXCH message with a ttlv_msg_reg payload.
True if and only if the current ttlv_recv_header matches a REG_TOGGLE message with a ttlv_msg_reg payload.
True if and only if the current ttlv_recv_header matches a REG_WR_EXCH message with a ttlv_msg_reg payload.
True if and only if the current ttlv_recv_header matches a REG_WRITE message with a ttlv_msg_reg payload.
True if and only if the current ttlv_recv_header matches a REGPAIR_READ message with a ttlv_reg_index payload.
True if and only if the current ttlv_recv_header matches a REGPAIR_RW_EXCH message with a ttlv_msg_regpair payload.
True if and only if the current ttlv_recv_header matches a REGPAIR_TOGGLE message with a ttlv_msg_regpair payload.
True if and only if the current ttlv_recv_header matches a REGPAIR_WR_EXCH message with a ttlv_msg_regpair payload.
True if and only if the current ttlv_recv_header matches a REGPAIR_WRITE message with a ttlv_msg_regpair payload.
True if and only if the current ttlv_recv_header matches a RESULT message with a ttlv_result payload.
Evaluates to a true value and only if the specified TLV message type identifier and minimum length match the ones currently stored in ttlv_recv_header.
Evaluates to a true value and only if the specified TLV message type identifier and maximum length match the ones currently stored in ttlv_recv_header.
Converts a pointer to an arbitrary type into a pointer to a constant instance of another arbitrary type, without triggering compiler warnings.
Converts a pointer to an arbitrary type into a pointer to const uint8_t, without triggering compiler warnings.
Converts a pointer to an arbitrary type into a pointer to uint8_t, without triggering compiler warnings.
Evaluates to a true value if and only if at least one received message header (TLV header only in TLV mode, INM+TLV header in INM mode) is currently pending.
Evaluates to a true value if and only if at least one complete received message is currently pending.
Combined size in bytes of an INM header and a TLV header.
Size in bytes of a TLV header.
Evaluates to a true value if and only if the argument is a TTLV error code.
Special INM address representing the local node.
Maximum TTLV message length for large messages.
Largest valid TTLV message type number for large messages.
Maximum TLV length of an INM message handled by the TTLV module.
Maximum TLV length of a plain TLV message handled by the TTLV module.
Largest valid INM address.
Largest valid TTLV message ID.
Maximum TTLV message length for standard messages.
Largest valid TTLV message type number for standard messages.
Smallest valid TTLV message type number for large messages.
Smallest valid TTLV message type number for standard messages.
TTLV message type number reserved for protocol messages.
Converts a pointer to an arbitrary type into a pointer to another arbitrary type, without triggering compiler warnings.
Size in bytes of the TTLV receive buffer.
Defines a static function that uses specified logical register read and write functions to implement the register read-write operation (X = R; R = V; ret X).
Defines a static function that uses specified logical register read and write functions to implement the register toggle operation (R ^= V; ret R).
Defines a static function that uses specified logical register read and write functions to implement the register write-read operation (R = V; ret R).
Defines a static function that uses a specified logical register read function to implement the register pair read operation (ret R).
Defines a static function that uses specified logical register pair read and write functions to implement the register pair read-write operation (X = R; R = V; ret X).
Defines a static function that uses specified logical register pair read and write functions to implement the register pair toggle operation (R ^= V; ret R).
Defines a static function that uses specified logical register pair read and write functions to implement the register pair write-read operation (R = V; ret R).
Defines a static function that uses a specified logical register write function to implement the register pair write operation (R = V).
Size in bytes of the TTLV transmit buffer.
Defines a watchdog-disabling routine that is executed automatically at MCU reset.
Defines a watchdog-disabling routine that is executed automatically at MCU reset.