| A | |
| API | |
| API Functions | |
| API Functions-Helpers | |
| API Functions-Scheduler Operations | |
| API Variables | |
| auto_watchdog.h | |
| B | |
| BAUD_TO_UBRR | |
| BITMASK | |
| BITMASK_AT | |
| BITMASK_NOT_AT | |
| BITMAX | |
| bitops.h | |
| BITOPS_1 | |
| BITSTATES | |
| BV | |
| C | |
| CLEAR_BITFIELD_AT | |
| Command API Macros and Functions | |
| Command API Variables | |
| Configuration Macros | |
| CYCLES_TO_MUSECS | |
| D | |
| Data Types | |
| delay, sched_task | |
| delay_count, memmon_spec | |
| delay_div, memmon_spec | |
| dstadr, ttlv_s_inm_header | |
| E | |
| Enumerations | |
| Enumerations and Macros | |
| F | |
| Function Definition Macros | |
| Functions | |
| G | |
| GET_BITFIELD | |
| GET_BITFIELD_AT | |
| Global Variables | |
| H | |
| h, sched_time | |
| handler, sched_task | |
| Helper Macros | |
| I | |
| I2C Module State/ | |
| I2C_ACTIVE | |
| I2C_DISABLED | |
| I2C_E_ARB_LOST | |
| I2C_E_FSM | |
| I2C_E_LENGTH | |
| I2C_E_NOT_ACK | |
| I2C_E_STATE | |
| I2C_E_UNSPECIFIED | |
| I2C_IS_ACTIVE | |
| I2C_IS_READY | |
| I2C_READY | |
| i2c_request_state | |
| i2c_slave_addr | |
| i2c_state | |
| i2c_task_cats | |
| i2chelper.h | |
| i2chelper_mstr_init | |
| i2chelper_request | |
| i2chelper_shutdown | |
| index | |
| L | |
| l, sched_time | |
| length, ttlv_s_header | |
| Logical Registers |
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
Configures the I2C module for master mode (the only one currently implemented).
void i2chelper_mstr_init( uint8_t twbr, sched_catflags task_cats )
Initiates an I2C request operation consisting of a transmit phase followed by a receive phase.
i2c_state i2chelper_request( i2c_slave_addr addr, uint8_t n_out, volatile const uint8_t * bfr_out, uint8_t n_in, volatile uint8_t * bfr_in )
Shuts down the I2C module.
void i2chelper_shutdown( void )
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