| Periph ID AIC | Symbol | Description |
|---|---|---|
| 10 | (AT91C_ID_PWMC) | PWM Controller |
| Function | Description |
|---|---|
| AT91F_PWMC_CfgPMC | Enable Peripheral clock in PMC for PWMC |
| Offset | Field | Description |
|---|---|---|
| 0x0 | PWMC_MR | PWMC Mode Register |
| 0x4 | PWMC_ENA | PWMC Enable Register |
| 0x8 | PWMC_DIS | PWMC Disable Register |
| 0xC | PWMC_SR | PWMC Status Register |
| 0x10 | PWMC_IER | PWMC Interrupt Enable Register |
| 0x14 | PWMC_IDR | PWMC Interrupt Disable Register |
| 0x18 | PWMC_IMR | PWMC Interrupt Mask Register |
| 0x1C | PWMC_ISR | PWMC Interrupt Status Register |
| 0xFC | PWMC_VR | PWMC Version Register |
| 0x200 | PWMC_CH[4] (PWMC_CH) | PWMC Channel |
| Function | Description |
|---|---|
| AT91F_PWM_StopChannel | Disable channel |
| AT91F_PWM_GetStatus | Return PWM Interrupt Status |
| AT91F_PWM_CfgChannel | Test if PWM Interrupt is Set |
| AT91F_PWM_IsInterruptMasked | Test if PWM Interrupt is Masked |
| AT91F_PWM_InterruptEnable | Enable PWM Interrupt |
| AT91F_PWM_InterruptDisable | Disable PWM Interrupt |
| AT91F_PWM_IsStatusSet | Test if PWM Interrupt is Set |
| AT91F_PWM_StartChannel | Enable channel |
| AT91F_PWM_UpdateChannel | Update Period or Duty Cycle |
| AT91F_PWM_GetInterruptMaskStatus | Return PWM Interrupt Mask Status |
| Offset | Name | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 7..0 | PWMC_DIVA AT91C_PWMC_DIVA | CLKA divide factor. | ||||||||||||||||||||||||||||||
| 11..8 | PWMC_PREA AT91C_PWMC_PREA | Divider Input Clock Prescaler A
| ||||||||||||||||||||||||||||||
| 23..16 | PWMC_DIVB AT91C_PWMC_DIVB | CLKB divide factor. | ||||||||||||||||||||||||||||||
| 27..24 | PWMC_PREB AT91C_PWMC_PREB | Divider Input Clock Prescaler B
|
| Offset | Name | Description |
|---|---|---|
| 0 | PWMC_CHID0 AT91C_PWMC_CHID0 | Channel ID 0 |
| 1 | PWMC_CHID1 AT91C_PWMC_CHID1 | Channel ID 1 |
| 2 | PWMC_CHID2 AT91C_PWMC_CHID2 | Channel ID 2 |
| 3 | PWMC_CHID3 AT91C_PWMC_CHID3 | Channel ID 3 |
| Offset | Name | Description |
|---|---|---|
| 0 | PWMC_CHID0 AT91C_PWMC_CHID0 | Channel ID 0 |
| 1 | PWMC_CHID1 AT91C_PWMC_CHID1 | Channel ID 1 |
| 2 | PWMC_CHID2 AT91C_PWMC_CHID2 | Channel ID 2 |
| 3 | PWMC_CHID3 AT91C_PWMC_CHID3 | Channel ID 3 |
| Offset | Name | Description |
|---|---|---|
| 0 | PWMC_CHID0 AT91C_PWMC_CHID0 | Channel ID 0 |
| 1 | PWMC_CHID1 AT91C_PWMC_CHID1 | Channel ID 1 |
| 2 | PWMC_CHID2 AT91C_PWMC_CHID2 | Channel ID 2 |
| 3 | PWMC_CHID3 AT91C_PWMC_CHID3 | Channel ID 3 |
| Offset | Name | Description |
|---|---|---|
| 0 | PWMC_CHID0 AT91C_PWMC_CHID0 | Channel ID 0 |
| 1 | PWMC_CHID1 AT91C_PWMC_CHID1 | Channel ID 1 |
| 2 | PWMC_CHID2 AT91C_PWMC_CHID2 | Channel ID 2 |
| 3 | PWMC_CHID3 AT91C_PWMC_CHID3 | Channel ID 3 |
| Offset | Name | Description |
|---|---|---|
| 0 | PWMC_CHID0 AT91C_PWMC_CHID0 | Channel ID 0 |
| 1 | PWMC_CHID1 AT91C_PWMC_CHID1 | Channel ID 1 |
| 2 | PWMC_CHID2 AT91C_PWMC_CHID2 | Channel ID 2 |
| 3 | PWMC_CHID3 AT91C_PWMC_CHID3 | Channel ID 3 |
| Offset | Name | Description |
|---|---|---|
| 0 | PWMC_CHID0 AT91C_PWMC_CHID0 | Channel ID 0 |
| 1 | PWMC_CHID1 AT91C_PWMC_CHID1 | Channel ID 1 |
| 2 | PWMC_CHID2 AT91C_PWMC_CHID2 | Channel ID 2 |
| 3 | PWMC_CHID3 AT91C_PWMC_CHID3 | Channel ID 3 |
| Offset | Name | Description |
|---|---|---|
| 0 | PWMC_CHID0 AT91C_PWMC_CHID0 | Channel ID 0 |
| 1 | PWMC_CHID1 AT91C_PWMC_CHID1 | Channel ID 1 |
| 2 | PWMC_CHID2 AT91C_PWMC_CHID2 | Channel ID 2 |
| 3 | PWMC_CHID3 AT91C_PWMC_CHID3 | Channel ID 3 |