ArchAVR_USIConfig Struct Reference

yasimavr: ArchAVR_USIConfig Struct Reference
yasimavr
Loading...
Searching...
No Matches
ArchAVR_USIConfig Struct Reference

Configuration structure for ArchAVR_USI. More...

#include <arch_avr_usi.h>

Public Attributes

regbit_t rb_wiremode
 Wire mode selection.
 
regbit_t rb_clk_sel
 Clock mode selection.
 
regbit_t rb_clk_strobe
 Clock strobe.
 
regbit_t rb_clk_toggle
 Clock toggle.
 
reg_addr_t reg_data
 Data register.
 
reg_addr_t reg_buffer
 Data buffer register.
 
regbit_t rb_counter
 4-bits counter
 
regbit_t rb_ovf_flag
 Overflow flag.
 
regbit_t rb_ovf_inten
 Overflow interrupt enable.
 
regbit_t rb_start_flag
 Start condition flag.
 
regbit_t rb_start_inten
 Start condition interrupt enable.
 
regbit_t rb_stop_flag
 Stop condition flag.
 
int_vect_t iv_ovf
 Overflow interrupt vector index.
 
int_vect_t iv_start
 Start condition interrupt vector index.
 

Detailed Description

Configuration structure for ArchAVR_USI.

Member Data Documentation

◆ iv_ovf

int_vect_t ArchAVR_USIConfig::iv_ovf

Overflow interrupt vector index.

◆ iv_start

int_vect_t ArchAVR_USIConfig::iv_start

Start condition interrupt vector index.

◆ rb_clk_sel

regbit_t ArchAVR_USIConfig::rb_clk_sel

Clock mode selection.

◆ rb_clk_strobe

regbit_t ArchAVR_USIConfig::rb_clk_strobe

Clock strobe.

◆ rb_clk_toggle

regbit_t ArchAVR_USIConfig::rb_clk_toggle

Clock toggle.

◆ rb_counter

regbit_t ArchAVR_USIConfig::rb_counter

4-bits counter

◆ rb_ovf_flag

regbit_t ArchAVR_USIConfig::rb_ovf_flag

Overflow flag.

◆ rb_ovf_inten

regbit_t ArchAVR_USIConfig::rb_ovf_inten

Overflow interrupt enable.

◆ rb_start_flag

regbit_t ArchAVR_USIConfig::rb_start_flag

Start condition flag.

◆ rb_start_inten

regbit_t ArchAVR_USIConfig::rb_start_inten

Start condition interrupt enable.

◆ rb_stop_flag

regbit_t ArchAVR_USIConfig::rb_stop_flag

Stop condition flag.

◆ rb_wiremode

regbit_t ArchAVR_USIConfig::rb_wiremode

Wire mode selection.

◆ reg_buffer

reg_addr_t ArchAVR_USIConfig::reg_buffer

Data buffer register.

◆ reg_data

reg_addr_t ArchAVR_USIConfig::reg_data

Data register.


The documentation for this struct was generated from the following file: