Synergy Software Package User's Manual

#include <r_dtc.h>

Data Fields

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
 
   } 
 
}; 
 

Detailed Description

DTC Registers. Same as transfer_info_t, but uses register names. Provided as service to typecast transfer_info_t.

Field Documentation

◆ @11

struct { ... }
  • Mode registers */

◆ @13

struct { ... }
  • Transfer count registers */

◆ CRA

uint16_t dtc_reg_t::CRA

Transfer count register A

◆ CRA_b

struct { ... } dtc_reg_t::CRA_b
  • bits */

◆ CRB

volatile uint16_t dtc_reg_t::CRB

Transfer count register B

◆ DAR

void* volatile dtc_reg_t::DAR

Destination address register

◆ MRA

uint8_t dtc_reg_t::MRA

Mode Register A

◆ MRA_b

struct { ... } dtc_reg_t::MRA_b
  • MRA bits */

◆ MRB

uint8_t dtc_reg_t::MRB

Mode Register B

◆ MRB_b

struct { ... } dtc_reg_t::MRB_b
  • MRB bits */

The documentation for this struct was generated from the following file: