
Имя модуля: OWA , базовый адрес: 0x05093000 Руководство п. 8.3.4 Регистров: 10 Имя регистра | Смещение 1) OWA_GEN_CTL | 0x0000
typedef union owa_gen_ctl
{
struct
{
unsigned rst : 1;
unsigned gen : 1;
unsigned loop : 1;
unsigned mclken : 1;
unsigned unused0 : 1;
unsigned mclkdiv : 5;
unsigned unused1 : 22;
} b;
unsigned long w;
} OWA_GEN_CTL
2) OWA_TX_CFIG | 0x0004
typedef union owa_tx_cfig
{
struct
{
unsigned txen : 1;
unsigned tx_chm : 1;
unsigned tx_sf : 2;
unsigned tx_ratio : 5;
unsigned unused0 : 7;
unsigned tx_audio : 1;
unsigned ass : 1;
unsigned unused1 : 13;
unsigned tx_single_mode : 1;
} b;
unsigned long w;
} OWA_TX_CFIG
3) OWA_ISTA | 0x000C
typedef union owa_ista
{
struct
{
unsigned unused0 : 4;
unsigned txe_int : 1;
unsigned txo_int : 1;
unsigned txu_int : 1;
unsigned unused1 : 25;
} b;
unsigned long w;
} OWA_ISTA
4) OWA_FCTL | 0x0014
typedef union owa_fctl
{
struct
{
unsigned unused0 : 2;
unsigned txim : 1;
unsigned unused1 : 9;
unsigned txtl : 8;
unsigned unused2 : 10;
unsigned ftx : 1;
unsigned hub_en : 1;
} b;
unsigned long w;
} OWA_FCTL
5) OWA_FSTA | 0x0018
typedef union owa_fsta
{
struct
{
unsigned unused0 : 16;
unsigned txe_cnt : 8;
unsigned unused1 : 7;
unsigned txe : 1;
} b;
unsigned long w;
} OWA_FSTA
6) OWA_INT | 0x001C
typedef union owa_int
{
struct
{
unsigned unused0 : 4;
unsigned txei_en : 1;
unsigned txoi_en : 1;
unsigned txui_en : 1;
unsigned tx_drq : 1;
unsigned unused1 : 24;
} b;
unsigned long w;
} OWA_INT
7) OWA_TX_FIFO | 0x0020
typedef union owa_tx_fifo
{
struct
{
unsigned tx_data : 32;
} b;
unsigned long w;
} OWA_TX_FIFO
8) OWA_TX_CNT | 0x0024
typedef union owa_tx_cnt
{
struct
{
unsigned tx_cnt : 32;
} b;
unsigned long w;
} OWA_TX_CNT
9) OWA_TX_CHSTA0 | 0x002C
typedef union owa_tx_chsta0
{
struct
{
unsigned app_type : 1;
unsigned audio_type : 1;
unsigned copyright : 1;
unsigned emphasis : 3;
unsigned mode : 2;
unsigned cat_code : 8;
unsigned source_num : 4;
unsigned chan_num : 4;
unsigned freq : 4;
unsigned clock_acc : 2;
unsigned unused0 : 2;
} b;
unsigned long w;
} OWA_TX_CHSTA0
10) OWA_TX_CHSTA1 | 0x0030
typedef union owa_tx_chsta1
{
struct
{
unsigned max_word_length : 1;
unsigned word_length : 3;
unsigned orig_freq : 4;
unsigned cgms_a : 2;
unsigned unused0 : 22;
} b;
unsigned long w;
} OWA_TX_CHSTA1
|
![]() |