#include <r_dtc.h>
|
| struct { |
| union { |
| uint8_t MRB |
| |
| struct { |
|
uint8_t DM: 2 |
| | Transfer Destination Address mode.
|
| |
|
uint8_t DTS: 1 |
| | DTC Transfer Mode Select.
|
| |
|
uint8_t DISEL: 1 |
| | DTC Interrupt Select.
|
| |
|
uint8_t CHNS: 1 |
| | DTC Chain Transfer Select.
|
| |
|
uint8_t CHNE: 1 |
| | DTC CHain Transfer Enable.
|
| |
| } MRB_b |
| |
| } | |
| |
| union { |
| uint8_t MRA |
| |
| struct { |
|
uint8_t SM: 2 |
| | Transfer Source Address mode.
|
| |
|
uint8_t SZ: 2 |
| | DTC Data Transfer Size.
|
| |
|
uint8_t MD: 2 |
| | DTC Transfer Mode Select.
|
| |
| } MRA_b |
| |
| } | |
| |
| }; | |
| |
|
void *volatile | SAR |
| | Source address register.
|
| |
| void *volatile | DAR |
| |
| struct { |
| volatile uint16_t CRB |
| |
| union { |
| uint16_t CRA |
| |
| struct { |
|
uint8_t CRAL |
| | Transfer counter A lower register.
|
| |
|
uint8_t CRAH |
| | Transfer counter B upper register.
|
| |
| } CRA_b |
| |
| } | |
| |
| }; | |
| |
DTC Registers. Same as transfer_info_t, but uses register names. Provided as service to typecast transfer_info_t.
◆ @11
◆ @13
- Transfer count registers */
◆ CRA
Transfer count register A
◆ CRA_b
| struct { ... } dtc_reg_t::CRA_b |
◆ CRB
| volatile uint16_t dtc_reg_t::CRB |
Transfer count register B
◆ DAR
| void* volatile dtc_reg_t::DAR |
Destination address register
◆ MRA
◆ MRA_b
| struct { ... } dtc_reg_t::MRA_b |
◆ MRB
◆ MRB_b
| struct { ... } dtc_reg_t::MRB_b |
The documentation for this struct was generated from the following file: