Execution delay of the task instance.
sched_time delay
Used internally by the memory monitor task to keep track of the number of task executions since the lastest notification was sent.
uint8_t delay_count
Notification rate divisor to apply to the monitor.
uint8_t delay_div
INM address of the destination node.
uint8_t dstadr
The bigtick count field.
uint16_t h
Pointer to the task handler procedure.
sched_task_handler handler
Contains a state code representing the current state of the I2C module.
extern volatile i2c_state i2c_request_state
The type of I2C slave addresses.
typedef uint8_t i2c_slave_addr
The type of state and result codes for the I2C module.
typedef uint8_t i2c_state
Tasks in the categories indicated by this sched_catflags value will be notified by the I2C module’s ISR when a request operation finishes (either successfully or with an error).
extern volatile sched_catflags i2c_task_cats
Register identifier.
ttlv_reg_index index
Register identifier.
ttlv_reg_index index
Register identifier.
ttlv_reg_index index
Register identifier.
ttlv_reg_index index
The smalltick count field.
uint8_t l
TLV length field.
uint8_t length
The type of MCP23018 register addresses.
typedef uint8_t mcp23018_reg
The type of pointers to constant memory locations in the memory monitor API.
typedef const uint8_t *memmon_cptr
Number of failed notification attempts made by the memory monitor task.
extern uint16_t memmon_drop_count
Available unused RAM in bytes.
extern ptrdiff_t memmon_free_ram
The maximum number of simultaneously registered memory monitors.
extern uint8_t memmon_max_monitors
Number of notification attempts made by the memory monitor task.
extern uint16_t memmon_msg_count
The number of registered memory monitors.
extern uint8_t memmon_n_monitors
The type of pointers to memory locations in the memory monitor API.
typedef uint8_t *memmon_ptr
Index number of the memory monitor.
uint8_t mon_i
Identification number of the INM message.
uint16_t msg_id
When the NRF24X_CMD_IN API macro is used, the command word of the input command to send MUST be stored here before the macro is invoked.
extern volatile uint8_t nrf24x_command
Storage location for STATUS values.
extern volatile uint8_t nrf24x_status
Address of the monitored memory location.
memmon_cptr ptr
Pointer to the memory location to monitor.
memmon_cptr ptr
Identifies the request message.
uint16_t request_id
Identifies the request message.
uint16_t request_id
Identifies the request message.
uint16_t request_id
Identifies the result of the requested operation.
ttlv_result result_code
The type of fields containing sets of bit flags that correspond to task categories.
typedef uint16_t sched_catflags
The scheduler iteration time delta.
extern sched_time sched_delta
This is the ISR-Task Category Wakeup Word (I-TCWW), a variable that contains bit flags representing a set of task categories that should be notified at the start of the next scheduler iteration.
extern volatile sched_catflags sched_isr_tcww
Current size of the task list.
extern uint8_t sched_list_size
This is the Task-Task Category Wakeup Word (T-TCWW), a variable that contains bit flags representing a set of task categories that should be notified at the start of the next scheduler iteration.
extern sched_catflags sched_task_tcww
High bytes (“bigticks”) of the scheduling clock’s tick count.
extern volatile uint16_t sched_tick_count_h
The scheduler iteration timestamp.
extern sched_time sched_ticks
Size in bytes of the memory location to monitor.
uint8_t size
Contains a state code representing the current state of the SPI module.
extern volatile spi_state spi_request_state
The type of state and result codes for the SPI module.
typedef uint8_t spi_state
Tasks in the categories indicated by this sched_catflags value will be notified by the SPI module’s ISR when a request operation finishes (either successfully or with an error).
extern volatile sched_catflags spi_task_cats
INM address of the source node.
uint8_t srcadr
Task control and status byte (TCSB) of the task instance.
uint8_t st
Debounced pin values for I/O port A.
extern uint8_t tbouncer_a
Pin change flags for I/O port A.
extern uint8_t tbouncer_a_diff
Pin change notification bit mask for I/O port A.
extern uint8_t tbouncer_a_mask
Previous debounced pin values for I/O port A.
extern uint8_t tbouncer_a_prev
Debounced pin values for I/O port B.
extern uint8_t tbouncer_b
Pin change flags for I/O port B.
extern uint8_t tbouncer_b_diff
Pin change notification bit mask for I/O port B.
extern uint8_t tbouncer_b_mask
Previous debounced pin values for I/O port B.
extern uint8_t tbouncer_b_prev
Debounced pin values for I/O port C.
extern uint8_t tbouncer_c
Pin change flags for I/O port C.
extern uint8_t tbouncer_c_diff
Pin change notification bit mask for I/O port C.
extern uint8_t tbouncer_c_mask
Previous debounced pin values for I/O port C.
extern uint8_t tbouncer_c_prev
Debounced pin values for I/O port D.
extern uint8_t tbouncer_d
Pin change flags for I/O port D.
extern uint8_t tbouncer_d_diff
Pin change notification bit mask for I/O port D.
extern uint8_t tbouncer_d_mask
Previous debounced pin values for I/O port D.
extern uint8_t tbouncer_d_prev
Contains a TCSB bit mask.
extern uint8_t tbouncer_invoke_mask
Contains a TCSB bit pattern.
extern uint8_t tbouncer_invoke_st
Contains a set of task category bit flags.
extern sched_catflags tbouncer_task_cats
The type of mode flags for the TTLV module.
typedef uint8_t ttlv_mode
Contains a set of mode flags (ttlv_mode) that represent the current operation mode of the TTLV module.
extern ttlv_mode ttlv_mode_flags
Contains the most recently received ttlv_header.
extern ttlv_header ttlv_recv_header
Contains the most recently received ttlv_inm_header.
extern ttlv_inm_header ttlv_recv_inm_header
A ttlv_state representing the current state of the TTLV receiver.
extern ttlv_state ttlv_recv_state
Contains a set of task category bit flags (sched_catflags).
extern sched_catflags ttlv_recv_task_cats
The type of TTLV logical register identifiers.
typedef uint8_t ttlv_reg_index
The type of TTLV logical register values.
typedef uint8_t ttlv_reg_value
The type of TTLV logical register pair values.
typedef uint16_t ttlv_regpair_value
The type of TTLV result codes.
typedef uint8_t ttlv_result
The type of state codes for the TTLV module.
typedef uint8_t ttlv_state
Contains the ttlv_header to transmit.
extern ttlv_header ttlv_xmit_header
Contains the ttlv_inm_header to transmit.
extern ttlv_inm_header ttlv_xmit_inm_header
A ttlv_state representing the current state of the TTLV transmitter.
extern ttlv_state ttlv_xmit_state
Contains a set of task category bit flags (sched_catflags).
extern sched_catflags ttlv_xmit_task_cats
TLV type identifier field.
uint8_t type
Register value.
ttlv_reg_value value
Register pair value.
ttlv_regpair_value value
Register value.
ttlv_reg_value value
Register pair value.
ttlv_regpair_value value
When the watchdog is disabled via WATCHDOG_DISABLE_ON_MCU_RESET_SAVE_FLAGS, the contents of the MCUSR register are stored here before the register is cleared.
extern uint8_t watchdog_saved_mcu_reset_flags __attribute__ ( (address (RAMEND)) )