Struct atsam4n16c_pac::pwm::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 28 fields
pub mr: Reg<MR_SPEC>,
pub ena: Reg<ENA_SPEC>,
pub dis: Reg<DIS_SPEC>,
pub sr: Reg<SR_SPEC>,
pub ier: Reg<IER_SPEC>,
pub idr: Reg<IDR_SPEC>,
pub imr: Reg<IMR_SPEC>,
pub isr: Reg<ISR_SPEC>,
pub cmr0: Reg<CMR0_SPEC>,
pub cdty0: Reg<CDTY0_SPEC>,
pub cprd0: Reg<CPRD0_SPEC>,
pub ccnt0: Reg<CCNT0_SPEC>,
pub cupd0: Reg<CUPD0_SPEC>,
pub cmr1: Reg<CMR1_SPEC>,
pub cdty1: Reg<CDTY1_SPEC>,
pub cprd1: Reg<CPRD1_SPEC>,
pub ccnt1: Reg<CCNT1_SPEC>,
pub cupd1: Reg<CUPD1_SPEC>,
pub cmr2: Reg<CMR2_SPEC>,
pub cdty2: Reg<CDTY2_SPEC>,
pub cprd2: Reg<CPRD2_SPEC>,
pub ccnt2: Reg<CCNT2_SPEC>,
pub cupd2: Reg<CUPD2_SPEC>,
pub cmr3: Reg<CMR3_SPEC>,
pub cdty3: Reg<CDTY3_SPEC>,
pub cprd3: Reg<CPRD3_SPEC>,
pub ccnt3: Reg<CCNT3_SPEC>,
pub cupd3: Reg<CUPD3_SPEC>,
// some fields omitted
}
Expand description
Register block
Fields
mr: Reg<MR_SPEC>
0x00 - PWM Mode Register
ena: Reg<ENA_SPEC>
0x04 - PWM Enable Register
dis: Reg<DIS_SPEC>
0x08 - PWM Disable Register
sr: Reg<SR_SPEC>
0x0c - PWM Status Register
ier: Reg<IER_SPEC>
0x10 - PWM Interrupt Enable Register
idr: Reg<IDR_SPEC>
0x14 - PWM Interrupt Disable Register
imr: Reg<IMR_SPEC>
0x18 - PWM Interrupt Mask Register
isr: Reg<ISR_SPEC>
0x1c - PWM Interrupt Status Register
cmr0: Reg<CMR0_SPEC>
0x200 - PWM Channel Mode Register (ch_num = 0)
cdty0: Reg<CDTY0_SPEC>
0x204 - PWM Channel Duty Cycle Register (ch_num = 0)
cprd0: Reg<CPRD0_SPEC>
0x208 - PWM Channel Period Register (ch_num = 0)
ccnt0: Reg<CCNT0_SPEC>
0x20c - PWM Channel Counter Register (ch_num = 0)
cupd0: Reg<CUPD0_SPEC>
0x210 - PWM Channel Update Register (ch_num = 0)
cmr1: Reg<CMR1_SPEC>
0x220 - PWM Channel Mode Register (ch_num = 1)
cdty1: Reg<CDTY1_SPEC>
0x224 - PWM Channel Duty Cycle Register (ch_num = 1)
cprd1: Reg<CPRD1_SPEC>
0x228 - PWM Channel Period Register (ch_num = 1)
ccnt1: Reg<CCNT1_SPEC>
0x22c - PWM Channel Counter Register (ch_num = 1)
cupd1: Reg<CUPD1_SPEC>
0x230 - PWM Channel Update Register (ch_num = 1)
cmr2: Reg<CMR2_SPEC>
0x240 - PWM Channel Mode Register (ch_num = 2)
cdty2: Reg<CDTY2_SPEC>
0x244 - PWM Channel Duty Cycle Register (ch_num = 2)
cprd2: Reg<CPRD2_SPEC>
0x248 - PWM Channel Period Register (ch_num = 2)
ccnt2: Reg<CCNT2_SPEC>
0x24c - PWM Channel Counter Register (ch_num = 2)
cupd2: Reg<CUPD2_SPEC>
0x250 - PWM Channel Update Register (ch_num = 2)
cmr3: Reg<CMR3_SPEC>
0x260 - PWM Channel Mode Register (ch_num = 3)
cdty3: Reg<CDTY3_SPEC>
0x264 - PWM Channel Duty Cycle Register (ch_num = 3)
cprd3: Reg<CPRD3_SPEC>
0x268 - PWM Channel Period Register (ch_num = 3)
ccnt3: Reg<CCNT3_SPEC>
0x26c - PWM Channel Counter Register (ch_num = 3)
cupd3: Reg<CUPD3_SPEC>
0x270 - PWM Channel Update Register (ch_num = 3)