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