ATmega2560
Hardware definitions
Loading...
Searching...
No Matches
TWI.h
Go to the documentation of this file.
1
5
6
#ifndef ATMEGA2560_DEFINITIONS_TWI_H
7
#define ATMEGA2560_DEFINITIONS_TWI_H
8
9
#include <stdint.h>
10
#include "
Config.h
"
11
#include "
Pin.h
"
12
14
namespace
atmega2560
15
{
17
namespace
twi
18
{
20
enum class
Prescaler
: uint8_t
21
{
22
Prescale1
= 1,
23
Prescale4
= 4,
24
Prescale16
= 16,
25
Prescale64
= 64,
26
};
27
28
enum : uint8_t
29
{
30
module_count
= 1,
31
scl_pin_value
= 0x30,
32
sda_pin_value
= 0x31,
33
address_bits
= 7,
34
has_general_call
= 1,
35
has_slave_address_mask
= 1,
36
};
37
}
38
}
39
40
#endif
Config.h
Device, package and operating-grade selection.
Pin.h
Logical GPIO pin and port identifiers.
atmega2560::twi
Twi definitions.
Definition
TWI.h:18
atmega2560::twi::module_count
@ module_count
module count.
Definition
TWI.h:30
atmega2560::twi::sda_pin_value
@ sda_pin_value
sda pin value.
Definition
TWI.h:32
atmega2560::twi::address_bits
@ address_bits
address bits.
Definition
TWI.h:33
atmega2560::twi::scl_pin_value
@ scl_pin_value
scl pin value.
Definition
TWI.h:31
atmega2560::twi::has_slave_address_mask
@ has_slave_address_mask
has slave address mask.
Definition
TWI.h:35
atmega2560::twi::has_general_call
@ has_general_call
has general call.
Definition
TWI.h:34
atmega2560::twi::Prescaler
Prescaler
TWI prescalers.
Definition
TWI.h:21
atmega2560::twi::Prescaler::Prescale1
@ Prescale1
TWI prescale one.
Definition
TWI.h:22
atmega2560::twi::Prescaler::Prescale16
@ Prescale16
TWI prescale sixteen.
Definition
TWI.h:24
atmega2560::twi::Prescaler::Prescale64
@ Prescale64
TWI prescale sixty-four.
Definition
TWI.h:25
atmega2560::twi::Prescaler::Prescale4
@ Prescale4
TWI prescale four.
Definition
TWI.h:23
atmega2560
ATmega2560 hardware definitions.
Definition
ADC.h:15
include
atmega2560
TWI.h
Generated by
1.15.0