ATmega328p
Hardware definitions
Loading...
Searching...
No Matches
atmega328p::errata Namespace Reference

Silicon revision and errata information. More...

Enumerations

enum  : uint32_t {
  errata_document_available = 1 , errata_must_be_checked_against_silicon_revision = 1 , family_silicon_revision_a_acme_mux_erratum = 1 , family_silicon_revision_b_acme_mux_erratum = 1 ,
  family_silicon_revision_d_acme_mux_erratum = 1 , family_silicon_revision_d_twi_slave_setup_erratum = 1 , family_silicon_revision_a_32khz_oscillator_erratum = 1 , family_silicon_revision_b_32khz_oscillator_erratum = 1 ,
  family_silicon_revision_c_production_released = 0 , family_acme_mux_workaround_required = 1 , family_twi_slave_workaround_required = 1 , family_revision_a_b_32khz_oscillator_no_workaround = 1 ,
  automotive_revision_d_known_silicon_errata_count = 0U , automotive_revisions_a_to_c_production_released = 0 , family_startup_delay_from_reset_cycles = 19U , automotive_startup_delay_from_reset_cycles = 19U ,
  startup_delay_datasheet_correction_from_14_to_19_ck = 1
}

Variables

static const char *const family_datasheet_revision = "DS40002061B"
static const char *const automotive_datasheet_revision = "7810D-AVR-01/15"
static const char *const family_errata_document = "DS80000855C"
static const char *const automotive_errata_document = "DS80001060B"

Detailed Description

Silicon revision and errata information.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint32_t
Enumerator
errata_document_available 

Errata document available.

errata_must_be_checked_against_silicon_revision 

Errata must be checked against silicon revision.

family_silicon_revision_a_acme_mux_erratum 

Family silicon revision a ACME mux erratum.

family_silicon_revision_b_acme_mux_erratum 

Family silicon revision b ACME mux erratum.

family_silicon_revision_d_acme_mux_erratum 

Family silicon revision d ACME mux erratum.

family_silicon_revision_d_twi_slave_setup_erratum 

Family silicon revision d TWI slave setup erratum.

family_silicon_revision_a_32khz_oscillator_erratum 

Family silicon revision a 32khz oscillator erratum.

family_silicon_revision_b_32khz_oscillator_erratum 

Family silicon revision b 32khz oscillator erratum.

family_silicon_revision_c_production_released 

Family silicon revision c production released.

family_acme_mux_workaround_required 

Family ACME mux workaround required.

family_twi_slave_workaround_required 

Family TWI slave workaround required.

family_revision_a_b_32khz_oscillator_no_workaround 

Family revision a b 32khz oscillator no workaround.

automotive_revision_d_known_silicon_errata_count 

Number of automotive revision d known silicon errata.

automotive_revisions_a_to_c_production_released 

Automotive revisions a to c production released.

family_startup_delay_from_reset_cycles 

Family startup delay from reset (clock cycles).

automotive_startup_delay_from_reset_cycles 

Automotive startup delay from reset (clock cycles).

startup_delay_datasheet_correction_from_14_to_19_ck 

Startup delay datasheet correction from 14 to 19 ck.

Variable Documentation

◆ automotive_datasheet_revision

const char* const atmega328p::errata::automotive_datasheet_revision = "7810D-AVR-01/15"
static

◆ automotive_errata_document

const char* const atmega328p::errata::automotive_errata_document = "DS80001060B"
static

◆ family_datasheet_revision

const char* const atmega328p::errata::family_datasheet_revision = "DS40002061B"
static

◆ family_errata_document

const char* const atmega328p::errata::family_errata_document = "DS80000855C"
static