1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - JPEG codec control register"]
    pub confr0: CONFR0,
    #[doc = "0x04 - JPEG codec configuration register 1"]
    pub confr1: CONFR1,
    #[doc = "0x08 - JPEG codec configuration register 2"]
    pub confr2: CONFR2,
    #[doc = "0x0c - JPEG codec configuration register 3"]
    pub confr3: CONFR3,
    #[doc = "0x10 - JPEG codec configuration register 4-7"]
    pub confrn1: CONFRN1,
    #[doc = "0x14 - JPEG codec configuration register 4-7"]
    pub confrn2: CONFRN2,
    #[doc = "0x18 - JPEG codec configuration register 4-7"]
    pub confrn3: CONFRN3,
    #[doc = "0x1c - JPEG codec configuration register 4-7"]
    pub confrn4: CONFRN4,
    _reserved8: [u8; 16usize],
    #[doc = "0x30 - JPEG control register"]
    pub cr: CR,
    #[doc = "0x34 - JPEG status register"]
    pub sr: SR,
    #[doc = "0x38 - JPEG clear flag register"]
    pub cfr: CFR,
    _reserved11: [u8; 4usize],
    #[doc = "0x40 - JPEG data input register"]
    pub dir: DIR,
    #[doc = "0x44 - JPEG data output register"]
    pub dor: DOR,
}
#[doc = "JPEG codec control register"]
pub struct CONFR0 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec control register"]
pub mod confr0;
#[doc = "JPEG codec configuration register 1"]
pub struct CONFR1 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec configuration register 1"]
pub mod confr1;
#[doc = "JPEG codec configuration register 2"]
pub struct CONFR2 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec configuration register 2"]
pub mod confr2;
#[doc = "JPEG codec configuration register 3"]
pub struct CONFR3 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec configuration register 3"]
pub mod confr3;
#[doc = "JPEG codec configuration register 4-7"]
pub struct CONFRN1 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec configuration register 4-7"]
pub mod confrn1;
#[doc = "JPEG codec configuration register 4-7"]
pub struct CONFRN2 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec configuration register 4-7"]
pub mod confrn2;
#[doc = "JPEG codec configuration register 4-7"]
pub struct CONFRN3 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec configuration register 4-7"]
pub mod confrn3;
#[doc = "JPEG codec configuration register 4-7"]
pub struct CONFRN4 {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG codec configuration register 4-7"]
pub mod confrn4;
#[doc = "JPEG control register"]
pub struct CR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG control register"]
pub mod cr;
#[doc = "JPEG status register"]
pub struct SR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG status register"]
pub mod sr;
#[doc = "JPEG clear flag register"]
pub struct CFR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG clear flag register"]
pub mod cfr;
#[doc = "JPEG data input register"]
pub struct DIR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG data input register"]
pub mod dir;
#[doc = "JPEG data output register"]
pub struct DOR {
    register: vcell::VolatileCell<u32>,
}
#[doc = "JPEG data output register"]
pub mod dor;